Small fix to prevent daemon from closing itself.
[jenirok] / src / daemon / calllistener.cpp
index 343ecf7..5e2dd75 100644 (file)
@@ -48,6 +48,7 @@ retries_(-1), timer_(0)
 CallListener::~CallListener()
 {
     end();
+    DB::removeDatabase();
 }
 
 bool CallListener::begin()
@@ -276,7 +277,7 @@ void CallListener::callTerminate()
 {
     if(box_ && box_->isVisible())
     {
-        box_->close();
+        box_->hide();
     }
 
     searchClose();
@@ -333,6 +334,11 @@ void CallListener::searchInit()
 
 void CallListener::searchClose()
 {
+    if(!initialized_)
+    {
+        return;
+    }
+
     initialized_ = false;
 
     qDebug() << "Closing search...";