diff options
Diffstat (limited to 'ui/qt')
-rw-r--r-- | ui/qt/byte_view_tab.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/qt/byte_view_tab.cpp b/ui/qt/byte_view_tab.cpp index cf405081a4..9d21e70cbf 100644 --- a/ui/qt/byte_view_tab.cpp +++ b/ui/qt/byte_view_tab.cpp @@ -58,12 +58,16 @@ void ByteViewTab::addTab(const char *name, tvbuff_t *tvb, proto_tree *tree, QTre void ByteViewTab::clear() { bool visible = isVisible(); - hide(); + if (visible) { + hide(); + } while (currentWidget()) { delete currentWidget(); } addTab(); - setVisible(visible); + if (visible) { + show(); + } } // XXX How many hex dump routines do we have? |