summaryrefslogtreecommitdiff
path: root/debian/patches/dnd-files.patch
blob: e900ae801ae497dfd2bd7478f542feef4d13680d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/jdk/src/solaris/classes/sun/awt/X11/XDataTransferer.java
+++ b/jdk/src/solaris/classes/sun/awt/X11/XDataTransferer.java
@@ -282,14 +282,14 @@ public class XDataTransferer extends Dat
             reader = new BufferedReader(new InputStreamReader(stream, charset));
             String line;
             ArrayList<URI> uriList = new ArrayList<URI>();
-            URI uri;
             while ((line = reader.readLine()) != null) {
                 try {
-                    uri = new URI(line);
+                    if (!"\0".equals(line)) {
+                        uriList.add(new URI(line));
+                    }
                 } catch (URISyntaxException uriSyntaxException) {
                     throw new IOException(uriSyntaxException);
                 }
-                uriList.add(uri);
             }
             return uriList.toArray(new URI[uriList.size()]);
         } finally {