From 6264e51e12ecb4d4cf1f436346af39dee41a87ff Mon Sep 17 00:00:00 2001 From: Nicolas Fella Date: Fri, 4 Mar 2022 01:26:37 +0100 Subject: [PATCH] [kcm/cursortheme] Guard against invalid index changes For some reason GridView produces invalid (too large) currentIndex when adding a cursor theme BUG: 451099 --- kcms/cursortheme/package/contents/ui/main.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kcms/cursortheme/package/contents/ui/main.qml b/kcms/cursortheme/package/contents/ui/main.qml index 84dead5ea4..e5f61cd803 100644 --- a/kcms/cursortheme/package/contents/ui/main.qml +++ b/kcms/cursortheme/package/contents/ui/main.qml @@ -24,6 +24,10 @@ KCM.GridViewKCM { view.currentIndex: kcm.cursorThemeIndex(kcm.cursorThemeSettings.cursorTheme); view.onCurrentIndexChanged: { + if (view.currentIndex >= view.count) { + return + } + kcm.cursorThemeSettings.cursorTheme = kcm.cursorThemeFromIndex(view.currentIndex) view.positionViewAtIndex(view.currentIndex, view.GridView.Beginning); } -- GitLab