EA-39114 - NPE: DataManager.getInstance re-fixed

This commit is contained in:
Dmitry Avdeev
2015-05-21 15:58:59 +03:00
parent deb34c0cf9
commit 891da0ff84
@@ -198,12 +198,9 @@ public final class IdeKeyEventDispatcher implements Disposable {
Window focusedWindow = focusManager.getFocusedWindow();
boolean isModalContext = focusedWindow != null && isModalContext(focusedWindow);
if (ApplicationManager.getApplication() == null) return false; //EA-39114
final DataManager dataManager = DataManager.getInstance();
if (dataManager == null) return false;
DataContext dataContext = dataManager.getDataContext();
Application application = ApplicationManager.getApplication();
if (application == null) return false; // WTF?
DataContext dataContext = application.getComponent(DataManager.class).getDataContext();
myContext.setDataContext(dataContext);
myContext.setFocusOwner(focusOwner);