From a386685453fa73e26e18d693293f1390690911b8 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 25 Apr 2022 18:46:13 -0400 Subject: [PATCH] HaikuDepot: Cause and wait for the package-populator thread to exit on window close. May help with #17689. --- src/apps/haikudepot/ui/MainWindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/apps/haikudepot/ui/MainWindow.cpp b/src/apps/haikudepot/ui/MainWindow.cpp index 12c5c6b0f3..77ace4bc2d 100644 --- a/src/apps/haikudepot/ui/MainWindow.cpp +++ b/src/apps/haikudepot/ui/MainWindow.cpp @@ -293,6 +293,9 @@ MainWindow::~MainWindow() fShuttingDownWindow->Quit(); } + delete_sem(fPackageToPopulateSem); + wait_for_thread(fPopulatePackageWorker, NULL); + // We must clear the model early to release references. fModel.Clear(); }