Bug 131516 [Browser] NullPointerException in MozillaBrowser.openURL()
In MozillaBrowser.openURL() there is no check to see if the argument url2 is null before calling url2.toExternalForm(). So passing in null to this method results in a NullPointerException.
bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/browsers/MozillaBrowser.java
(errors).start();
				pr.waitFor();
				int ret = pr.exitValue();
				if (ret == 0 && errorsInOutput(outputs, errors)) {
					return -1;
				}
				return ret;
			} catch (InterruptedException e) {
				
			} catch (IOException e) {
				WebBrowserUIPlugin.logError("Launching " + executable 
					+ " has failed.", e); 
				
				/*String msg = HelpBaseResources.getString(
						"MozillaBrowser.executeFailed", 
						executableName);
				BaseHelpSystem.getDefaultErrorUtil()
						.displayError(msg, uiThread);*/
				
				return 0;
			}
			return -1;
		}
		/**
		 * On some OSes 0 is always returned by netscape -remote. It is
		 * necessary to examine ouput to find out failure
		 * 
		 * @param outputs
		 * @param errors
		 * @return @throws