Skip to content

Commit 0c67035

Browse files
committed
Check for MCP facet before showing sorting notif
Otherwise we get an exception before actually sorting Fixes #867
1 parent 176c6ff commit 0c67035

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/kotlin/translations/TranslationEditorNotificationProvider.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.demonwav.mcdev.translations.index.TranslationIndex
1414
import com.demonwav.mcdev.translations.sorting.Ordering
1515
import com.demonwav.mcdev.translations.sorting.TranslationSorter
1616
import com.demonwav.mcdev.util.applyWriteAction
17+
import com.demonwav.mcdev.util.findMcpModule
1718
import com.demonwav.mcdev.util.mcDomain
1819
import com.intellij.openapi.editor.colors.EditorColors
1920
import com.intellij.openapi.editor.colors.EditorColorsManager
@@ -55,6 +56,12 @@ class TranslationEditorNotificationProvider :
5556
TranslationFiles.addAll(psi, fileEntries.asIterable())
5657
EditorNotifications.updateAll()
5758
}
59+
60+
if (psi.findMcpModule() == null) {
61+
// TranslationSorter.query requires an MCP module to work
62+
return@createActionLabel
63+
}
64+
5865
val sort = Messages.showYesNoDialog(
5966
project,
6067
"Would you like to sort all translations now?",

0 commit comments

Comments
 (0)