diff --git a/src/gui/official/PhoneLine.cpp b/src/gui/official/PhoneLine.cpp index fe8f61d6071ac7fbd113fe7038d517784635b0bc..4062dd9235d3b433d7a37627da666380659131b3 100644 --- a/src/gui/official/PhoneLine.cpp +++ b/src/gui/official/PhoneLine.cpp @@ -152,6 +152,7 @@ PhoneLine::unselect(bool hardselect) { if(mSelected) { DebugOutput::instance() << tr("PhoneLine %1: I am unselected.\n").arg(mLine); + setAction(""); mSelected = false; if(mIsOnError) { close(); @@ -281,10 +282,8 @@ PhoneLine::hangup(bool sendrequest) if(sendrequest) { mCall->hangup(); } - else { - delete mCall; - mCall = NULL; - } + delete mCall; + mCall = NULL; } else { clear();