diff --git a/SickBeard.py b/SickBeard.py
index 75c5277eff0a734e2f8c398d76f97e257f5c1d26..3978e72fb171fb0cdfcb3f797a59786732bc9f38 100755
--- a/SickBeard.py
+++ b/SickBeard.py
@@ -359,16 +359,8 @@ class SickRage(object):
         }
 
         # start web server
-        try:
-            self.webserver = SRWebServer(self.web_options)
-            self.webserver.start()
-        except IOError:
-            logger.log(u"Unable to start web server, is something else running on port %d?" % self.startPort,
-                       logger.ERROR)
-            if sickbeard.LAUNCH_BROWSER and not self.runAsDaemon:
-                logger.log(u"Launching browser and exiting", logger.ERROR)
-                sickbeard.launchBrowser('https' if sickbeard.ENABLE_HTTPS else 'http', self.startPort, sickbeard.WEB_ROOT)
-            os._exit(1)
+        self.webserver = SRWebServer(self.web_options)
+        self.webserver.start()
 
         if self.consoleLogging:
             print "Starting up SickRage " + sickbeard.BRANCH + " from " + sickbeard.CONFIG_FILE
diff --git a/sickbeard/webserveInit.py b/sickbeard/webserveInit.py
index 8f2bd31e762dd73b2890b4094eb5223fc8cb6e8c..2c44c9fd5d82612e53d7e3ebba1ffe00f9eff56b 100644
--- a/sickbeard/webserveInit.py
+++ b/sickbeard/webserveInit.py
@@ -138,11 +138,11 @@ class SRWebServer(threading.Thread):
         try:
             self.server.listen(self.options['port'], self.options['host'])
         except:
-            etype, evalue, etb = sys.exc_info()
-            logger.log(
-                "Could not start webserver on %s. Excpeption: %s, Error: %s" % (self.options['port'], etype, evalue),
-                logger.ERROR)
-            return
+            if sickbeard.LAUNCH_BROWSER and not self.daemon:
+                sickbeard.launchBrowser('https' if sickbeard.ENABLE_HTTPS else 'http', self.options['port'], sickbeard.WEB_ROOT)
+                logger.log(u"Launching browser and exiting")
+            logger.log(u"Could not start webserver on port %s, already in use!" % self.options['port'])
+            os._exit(1)
 
         try:
             self.io_loop.start()