summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2009-11-02 15:45:26 +0000
committerArtur Signell <artur.signell@itmill.com>2009-11-02 15:45:26 +0000
commit639032d90bc083e35afab501d09f91e2e50333bd (patch)
treea93d23fa72ffd007ffbfb5bb99eb8e33cf8126f6 /src
parent7dc11bdca52e50ccecf8d2f46504af89398d14e3 (diff)
downloadvaadin-framework-639032d90bc083e35afab501d09f91e2e50333bd.tar.gz
vaadin-framework-639032d90bc083e35afab501d09f91e2e50333bd.zip
Merged: Added null check and un-ignored exception
svn changeset:9580/svn branch:6.2
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java b/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java
index 8ffd7b3f16..896d4e651c 100644
--- a/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java
+++ b/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java
@@ -157,18 +157,22 @@ public class ApplicationRunnerServlet extends AbstractApplicationServlet {
return appClass;
} catch (Exception e) {
//
- for (int i = 0; i < defaultPackages.length; i++) {
- try {
- appClass = (Class<? extends Application>) getClass()
- .getClassLoader().loadClass(
- defaultPackages[i] + "." + baseName);
- } catch (Exception e2) {
- // TODO: handle exception
- }
- if (appClass != null) {
- return appClass;
+ if (defaultPackages != null) {
+ for (int i = 0; i < defaultPackages.length; i++) {
+ try {
+ appClass = (Class<? extends Application>) getClass()
+ .getClassLoader().loadClass(
+ defaultPackages[i] + "." + baseName);
+ } catch (Exception e2) {
+ // TODO: handle exception
+ e2.printStackTrace();
+ }
+ if (appClass != null) {
+ return appClass;
+ }
}
}
+
}
throw new ClassNotFoundException();