EA-23527 - assert: multilingvo

This commit is contained in:
anna
2010-11-17 19:01:10 +03:00
parent 9310b6acc5
commit acedae6d62
@@ -101,8 +101,7 @@ public class ChangeSignatureGestureDetector extends PsiTreeChangeAdapter impleme
final MyDocumentChangeAdapter adapter = myListenerMap.get(element.getContainingFile());
if (adapter != null && adapter.getCurrentInfo() != null) {
final LanguageChangeSignatureDetector detector = LanguageChangeSignatureDetectors.INSTANCE.forLanguage(element.getLanguage());
LOG.assertTrue(detector != null);
return detector.isChangeSignatureAvailable(element, adapter.getCurrentInfo());
return detector != null && detector.isChangeSignatureAvailable(element, adapter.getCurrentInfo());
}
return false;
}
@@ -112,9 +111,8 @@ public class ChangeSignatureGestureDetector extends PsiTreeChangeAdapter impleme
final MyDocumentChangeAdapter adapter = myListenerMap.get(element.getContainingFile());
if (adapter != null && adapter.getCurrentInfo() != null) {
final LanguageChangeSignatureDetector detector = LanguageChangeSignatureDetectors.INSTANCE.forLanguage(element.getLanguage());
LOG.assertTrue(detector != null);
final ChangeInfo currentInfo = adapter.getCurrentInfo();
if (detector.isChangeSignatureAvailable(element, currentInfo)) {
if (detector != null && detector.isChangeSignatureAvailable(element, currentInfo)) {
return currentInfo instanceof RenameChangeInfo ? ChangeSignatureDetectorAction.NEW_NAME
: ChangeSignatureDetectorAction.CHANGE_SIGNATURE;
}