From 75c5e9af56370a7ae02f0baa7ffae41b599dd80a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 11 Jan 2020 22:12:36 +0100 Subject: [PATCH] LibGUI: Fix assertion failure in GItemView::mouse_up() --- Libraries/LibGUI/GItemView.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Libraries/LibGUI/GItemView.cpp b/Libraries/LibGUI/GItemView.cpp index 1d916fb8fe..389f9ead69 100644 --- a/Libraries/LibGUI/GItemView.cpp +++ b/Libraries/LibGUI/GItemView.cpp @@ -149,10 +149,12 @@ void GItemView::mouseup_event(GMouseEvent& event) return; } int item_index = item_at_event_position(event.position()); - auto index = model()->index(item_index, m_model_column); - if ((selection().size() > 1) & m_might_drag) { - selection().set(index); - m_might_drag = false; + if (item_index >= 0) { + auto index = model()->index(item_index, m_model_column); + if ((selection().size() > 1) & m_might_drag) { + selection().set(index); + m_might_drag = false; + } } GAbstractView::mouseup_event(event); }