User: rednesto Date: 15 Jul 23 19:24 Revision: 9ea1e404264046b08ea70b0d09e70fd1b70edff1 Summary: Check canNavigate() before calling navigate() Fixes minecraft-dev/mcdev-error-report#905 TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8632&personal=false Index: src/main/kotlin/insight/ListenerLineMarkerProvider.kt =================================================================== --- src/main/kotlin/insight/ListenerLineMarkerProvider.kt (revision 52872c2f62b56c8a795e6c9f8a249f0a114cff7c) +++ src/main/kotlin/insight/ListenerLineMarkerProvider.kt (revision 9ea1e404264046b08ea70b0d09e70fd1b70edff1) @@ -76,9 +76,11 @@ return GutterIconNavigationHandler handler@{ _, element -> val (eventClass, _) = element.toUElementOfType()?.uastEventListener ?: return@handler FeatureUsageTracker.getInstance().triggerFeatureUsed("navigation.goto.declaration") + if (eventClass.canNavigate()) { - eventClass.navigate(true) - } - } + eventClass.navigate(true) + } + } + } override fun getName() = "Event Listener line marker" override fun getIcon() = GeneralAssets.LISTENER