aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/interface_toolbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/interface_toolbar.cpp')
-rw-r--r--ui/qt/interface_toolbar.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/ui/qt/interface_toolbar.cpp b/ui/qt/interface_toolbar.cpp
index 6db94c25d4..140cbc639e 100644
--- a/ui/qt/interface_toolbar.cpp
+++ b/ui/qt/interface_toolbar.cpp
@@ -771,7 +771,10 @@ void InterfaceToolbar::stopCapture()
{
if (interface_[ifname].reader_thread)
{
- interface_[ifname].reader_thread->requestInterruption();
+ if (!interface_[ifname].reader_thread->isFinished())
+ {
+ interface_[ifname].reader_thread->requestInterruption();
+ }
interface_[ifname].reader_thread = NULL;
}