Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 228)
+++ trunk/BNC/bncgetthread.cpp	(revision 229)
@@ -203,9 +203,11 @@
 void bncGetThread::run() {
 
-  if      (initRun() == fatal) {
+  t_irc irc = initRun();
+
+  if      (irc == fatal) {
     QThread::exit(1);
     return;
   }
-  else if ( initRun() != success ) {
+  else if (irc != success) {
     emit(newMessage(_staID + ": initRun failed, reconnecting"));
     tryReconnect();
