X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FFunctionWidget.cxx;h=d717171755e0b223b171cde61f543d6594f64c33;hp=576e848368b3f6972c81b89632ce9dba238233af;hb=0e4b70a5cbbb548d6c6d64b56d6db0c53819b3e7;hpb=4443ad3e38327c776dcc68538591456d37c9ed6f diff --git a/src/gui/widgets/FunctionWidget.cxx b/src/gui/widgets/FunctionWidget.cxx index 576e848..d717171 100644 --- a/src/gui/widgets/FunctionWidget.cxx +++ b/src/gui/widgets/FunctionWidget.cxx @@ -41,6 +41,7 @@ FunctionWidget::FunctionWidget(Function* function, Mainwindow* mainwindow) manager, _blocks, scene, start_address, 100); QGraphicsView * view = new QGraphicsView(scene); + view->setDragMode(QGraphicsView::ScrollHandDrag); addTab(view, "CFG"); // Listing @@ -62,6 +63,7 @@ namespace { CFGScene * scene, uint64_t starty, uint64_t startx) { decltype(known_blocks.begin()) old; + if (!block) return NULL; if ((old = known_blocks.find(block->getStartAddress())) != known_blocks.end()) return old->second;