From b312215d337be527a607774cf9799714f7779ffd Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 22 Jul 2019 20:12:35 +0200 Subject: [PATCH] GDirectoryModel: Don't forget to drain the watch descriptor. --- Libraries/LibGUI/GDirectoryModel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Libraries/LibGUI/GDirectoryModel.cpp b/Libraries/LibGUI/GDirectoryModel.cpp index be68c4dd7e..548e02d1f5 100644 --- a/Libraries/LibGUI/GDirectoryModel.cpp +++ b/Libraries/LibGUI/GDirectoryModel.cpp @@ -319,6 +319,9 @@ void GDirectoryModel::open(const StringView& a_path) m_notifier = make(watch_fd, CNotifier::Event::Read); m_notifier->on_ready_to_read = [this] { update(); + char buffer[32]; + int rc = read(m_notifier->fd(), buffer, sizeof(buffer)); + ASSERT(rc >= 0); }; update(); set_selected_index(index(0, 0));