From 82bd4b55a7cc16c9e0091b830bcb141c3aad8ca1 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Fri, 26 Nov 2021 08:39:53 -0500 Subject: [PATCH] Bug fix for Qt GUI crashing when trying to display a snapshot of an empty bookmark slot. --- src/drivers/Qt/TasEditor/TasEditorWindow.cpp | 2 ++ src/drivers/Qt/TasEditor/bookmarks.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index 09c81545..4ff74b3b 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -4655,6 +4655,8 @@ bookmarkPreviewPopup::bookmarkPreviewPopup( int index, QWidget *parent ) uint32_t pixel; QPixmap pixmap; + setHideOnMouseMove(true); + fceuWrapperLock(); // retrieve info from the pointed bookmark's Markers diff --git a/src/drivers/Qt/TasEditor/bookmarks.cpp b/src/drivers/Qt/TasEditor/bookmarks.cpp index 72fbfa7c..ad8e8c5f 100644 --- a/src/drivers/Qt/TasEditor/bookmarks.cpp +++ b/src/drivers/Qt/TasEditor/bookmarks.cpp @@ -974,7 +974,7 @@ bool BOOKMARKS::event(QEvent *event) item = (row_under_mouse + 1) % TOTAL_BOOKMARKS; item_valid = (item >= 0) && (item < TOTAL_BOOKMARKS); - if ( item_valid ) + if ( item_valid && bookmarks->bookmarksArray[item].notEmpty) { static_cast(fceuCustomToolTipShow( helpEvent, new bookmarkPreviewPopup(item, this) )); //QToolTip::showText(helpEvent->globalPos(), tr(stmp), this );