You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/04/16 17:26:30 UTC

svn commit: r765665 - /incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java

Author: gbrown
Date: Thu Apr 16 15:26:30 2009
New Revision: 765665

URL: http://svn.apache.org/viewvc?rev=765665&view=rev
Log:
Add check for security exception when reading user.home system property.

Modified:
    incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java

Modified: incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java?rev=765665&r1=765664&r2=765665&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtk/BrowserApplicationContext.java Thu Apr 16 15:26:30 2009
@@ -73,13 +73,20 @@
                URL codeBase = getCodeBase();
                if (codeBase != null) {
                    if (codeBase.getProtocol().equals("file")) {
-                       File userHome = new File(System.getProperty("user.home"));
-
+                       File userHome = null;
                        try {
-                           origin = userHome.toURI().toURL();
-                       } catch(MalformedURLException exception) {
+                           userHome = new File(System.getProperty("user.home"));
+                       } catch(SecurityException exception) {
                            // No-op
                        }
+
+                       if (userHome != null) {
+                           try {
+                               origin = userHome.toURI().toURL();
+                           } catch(MalformedURLException exception) {
+                               // No-op
+                           }
+                       }
                    } else {
                        try {
                            origin = new URL(codeBase.getProtocol(), codeBase.getHost(),