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> =