From 2f119b82171a3d65fd98f0e8bff7cd6999246bd9 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 28 Nov 2022 17:27:18 -0500 Subject: [PATCH] Tracker: Do not try to change to an invalid or unset icon size. This can happen if we are already at the largest or smallest size. Fixes #18066. --- src/kits/tracker/PoseView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 9d24651..f220279 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -2224,7 +2224,7 @@ break; case kIconMode: { - int32 size; + int32 size = -1; int32 scale; if (message->FindInt32("size", &size) == B_OK) { // Nothing else to do in this case. @@ -2255,6 +2255,8 @@ } size = iconSize; } + if (size <= 0) + break; if (size != (int32)UnscaledIconSizeInt()) fViewState->SetIconSize(size); SetViewMode(message->what); -- gitore 0.2.3