ace-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r1540698 - /ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java
Date Mon, 11 Nov 2013 13:07:57 GMT
Author: jawi
Date: Mon Nov 11 13:07:56 2013
New Revision: 1540698

URL: http://svn.apache.org/r1540698
Log:
ACE-427 - NPE when running Web UI without user-authentication.


Modified:
    ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java

Modified: ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java
URL: http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java?rev=1540698&r1=1540697&r2=1540698&view=diff
==============================================================================
--- ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java
(original)
+++ ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/MainActionToolbar.java
Mon Nov 11 13:07:56 2013
@@ -34,6 +34,7 @@ import org.osgi.framework.ServiceReferen
 import org.osgi.service.event.EventHandler;
 
 import com.vaadin.event.ShortcutAction.KeyCode;
+import com.vaadin.terminal.gwt.server.WebApplicationContext;
 import com.vaadin.terminal.gwt.server.WebBrowser;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
@@ -402,7 +403,9 @@ public abstract class MainActionToolbar 
     }
 
     private void addCrossPlatformShortcut(Button button, int key, String description) {
-        ShortcutHelper.addCrossPlatformShortcut((WebBrowser) getWindow().getTerminal(), button,
description, key);
+        // ACE-427 - NPE when using getMainWindow() if no authentication is used...
+        WebApplicationContext context = (WebApplicationContext) getApplication().getContext();
+        ShortcutHelper.addCrossPlatformShortcut(context.getBrowser(), button, description,
key);
     }
 
     /**



Mime
View raw message