diff --git a/src/com/octetstring/jdbcLdap/browser/JdbcLdapBrowser.java b/src/com/octetstring/jdbcLdap/browser/JdbcLdapBrowser.java
index eb57e67308693f46a2ee5682206efbbb6820bce4..6b14a6ea79e7175fbf7ba4c2e8f4aac9c7564c04 100644
--- a/src/com/octetstring/jdbcLdap/browser/JdbcLdapBrowser.java
+++ b/src/com/octetstring/jdbcLdap/browser/JdbcLdapBrowser.java
@@ -146,7 +146,7 @@ public class JdbcLdapBrowser {
 			
 			for (int i=0;i<children.length;i++) {
 				try {
-					urls[i] = children[i].toURL();
+					urls[i] = children[i].toURI().toURL();
 				} catch (MalformedURLException e2) {
 					MessageDialog.openError(Display.getCurrent().getActiveShell(),"Could not load drivers",e2.toString());
 				}