Author: toad
Date: 2008-12-20 17:36:30 +0000 (Sat, 20 Dec 2008)
New Revision: 24679

Modified:
   branches/db4o/freenet/src/freenet/keys/FreenetURI.java
Log:
Fix another NPE


Modified: branches/db4o/freenet/src/freenet/keys/FreenetURI.java
===================================================================
--- branches/db4o/freenet/src/freenet/keys/FreenetURI.java      2008-12-20 
17:36:09 UTC (rev 24678)
+++ branches/db4o/freenet/src/freenet/keys/FreenetURI.java      2008-12-20 
17:36:30 UTC (rev 24679)
@@ -158,8 +158,10 @@
        public FreenetURI(FreenetURI uri) {
                keyType = uri.keyType;
                docName = uri.docName;
-               metaStr = new String[uri.metaStr.length];
-               System.arraycopy(uri.metaStr, 0, metaStr, 0, metaStr.length);
+               if(uri.metaStr != null) {
+                       metaStr = new String[uri.metaStr.length];
+                       System.arraycopy(uri.metaStr, 0, metaStr, 0, 
metaStr.length);
+               } else metaStr = null;
                if(uri.routingKey != null) {
                        routingKey = new byte[uri.routingKey.length];
                        System.arraycopy(uri.routingKey, 0, routingKey, 0, 
routingKey.length);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to