X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=fdfd896f2ac877339412ed415722cb5789101ba7;hb=a28878f4429e7cbd5ae28edc205032e740861396;hp=8377cb2cfc481e76d932b68c47e35cc14bd5edec;hpb=8b4802fb79f2af703a8e140daf3f8aacb19644c9;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp index 8377cb2..fdfd896 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -268,9 +268,14 @@ void Header::leaveEvent(QEvent*) void Header::contextMenuEvent(QContextMenuEvent *event) { const shared_ptr r = get_mouse_over_row_item(_mouse_point); + if (!r) + return; + + QMenu *const menu = r->create_context_menu(this); + if (!menu) + return; - if (r) - r->create_context_menu(this)->exec(event->globalPos()); + menu->exec(event->globalPos()); } void Header::keyPressEvent(QKeyEvent *e)