diff --git a/qt/i2pd_qt/DaemonQT.cpp b/qt/i2pd_qt/DaemonQT.cpp
index 5d0f04f4..2f8a824f 100644
--- a/qt/i2pd_qt/DaemonQT.cpp
+++ b/qt/i2pd_qt/DaemonQT.cpp
@@ -146,12 +146,13 @@ namespace qt
 		w.show ();
 		int result;
 		{
-		    i2p::qt::Controller daemonQtController(daemon);
+           /* i2p::qt::Controller daemonQtController(daemon);
 		    qDebug("Starting the daemon...");
 		    emit daemonQtController.startDaemon();
-		    qDebug("Starting gui event loop...");
+            qDebug("Starting gui event loop...");*/
+            daemon.start ();
 		    result = app.exec();
-		    //QMessageBox::information(&w, "Debug", "exec finished");
+            daemon.stop ();
 		}
 		daemon.deinit();
 		//QMessageBox::information(&w, "Debug", "demon stopped");