User: rednesto
Date: 07 Jan 24 12:07
Revision: 24042da8f456a464141d43f92dba75c2b0f23c07
Summary:
Fix minecraft-dev/mcdev-error-report#438
TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=8969&personal=false
Index: src/main/kotlin/translations/reference/TranslationReferenceSearch.kt
===================================================================
--- src/main/kotlin/translations/reference/TranslationReferenceSearch.kt (revision 93f5b9e4002f37b3534552d9a13d26a47a6e7286)
+++ src/main/kotlin/translations/reference/TranslationReferenceSearch.kt (revision 24042da8f456a464141d43f92dba75c2b0f23c07)
@@ -26,6 +26,7 @@
import com.intellij.openapi.application.runReadAction
import com.intellij.psi.PsiReference
import com.intellij.psi.search.searches.ReferencesSearch
+import com.intellij.psi.util.createSmartPointer
import com.intellij.usages.FindUsagesProcessPresentation
import com.intellij.usages.UsageViewPresentation
import com.intellij.util.Processor
@@ -40,9 +41,9 @@
return true
}
- val entry = parameters.elementToSearch
+ val entryPointer = parameters.elementToSearch.createSmartPointer()
- val key = runReadAction { TranslationFiles.toTranslation(entry)?.key } ?: return true
+ val key = runReadAction { entryPointer.element?.let(TranslationFiles::toTranslation)?.key } ?: return true
fun power(start: List): Set> {
tailrec fun pwr(s: List, acc: Set>): Set> =