From ddd2025968ec1c8a979cbe9dad6fef3885bb97d0 Mon Sep 17 00:00:00 2001 From: Ivan Sorokin Date: Tue, 30 Sep 2014 11:23:02 +0400 Subject: [PATCH] Fix heap-buffer-overrun in PropertiesWidget::displayFilesListMenu --- src/properties/propertieswidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/properties/propertieswidget.cpp b/src/properties/propertieswidget.cpp index 74188800a..36fb9b284 100644 --- a/src/properties/propertieswidget.cpp +++ b/src/properties/propertieswidget.cpp @@ -468,8 +468,10 @@ void PropertiesWidget::openFolder(const QModelIndex &index, bool containing_fold void PropertiesWidget::displayFilesListMenu(const QPoint&) { if (!h.is_valid()) return; - QMenu myFilesLlistMenu; QModelIndexList selectedRows = filesList->selectionModel()->selectedRows(0); + if (selectedRows.empty()) + return; + QMenu myFilesLlistMenu; QAction *actOpen = 0; QAction *actOpenContainingFolder = 0; QAction *actRename = 0;