diff --git a/applications/gui2/src/modules/thumbnails.cpp b/applications/gui2/src/modules/thumbnails.cpp
index 7455c9c0a029a07a8de1daf693715507221f3d82..14f582233c901269729be23e7923cbbd38cf6b15 100644
--- a/applications/gui2/src/modules/thumbnails.cpp
+++ b/applications/gui2/src/modules/thumbnails.cpp
@@ -28,6 +28,10 @@ ThumbnailsController::~ThumbnailsController() {
 }
 
 void ThumbnailsController::removeFrameset(uint32_t id) {
+	{
+		std::unique_lock<std::mutex> lk(mtx_);
+		framesets_.erase(id);
+	}
 	io->feed()->remove(id);
 }