Bug 441458 - Try to move a pattern in Patterns Docker causes crash
Summary: Try to move a pattern in Patterns Docker causes crash
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Dockers (other bugs)
Version First Reported In: 5.0.0-beta1
Platform: Microsoft Windows Microsoft Windows
: NOR crash
Target Milestone: ---
Assignee: Halla Rempt
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-24 01:44 UTC by thetwo
Modified: 2021-08-24 08:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
kritacrash (769.64 KB, text/plain)
2021-08-24 01:46 UTC, thetwo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description thetwo 2021-08-24 01:44:33 UTC
SUMMARY
People may try to drag the pattern to the canvas, or drag to adjust the order, but this will cause a crash

STEPS TO REPRODUCE
1. open the Patterns Docker
2. Try to move a pattern, select it and drag it to another
Comment 1 thetwo 2021-08-24 01:46:55 UTC
Created attachment 140992 [details]
kritacrash
Comment 2 Halla Rempt 2021-08-24 06:50:00 UTC
I didn't even know that was a feature... But yes, it crashes. Backtrace:

#0  0x00007ffff69e8342 in KoResource::name (this=0x0) at /home/halla/dev/krita/libs/resources/KoResource.cpp:171
#1  0x00007ffff79e7d84 in KisPatternChooser::update (this=0x55555abeabb0, resource=...)
    at /home/halla/dev/krita/libs/ui/widgets/kis_pattern_chooser.cc:95
#2  0x00007ffff79e7b74 in KisPatternChooser::setCurrentPattern (this=0x55555abeabb0, resource=...)
    at /home/halla/dev/krita/libs/ui/widgets/kis_pattern_chooser.cc:76
#3  0x00007fffd8e21714 in PatternDockerDock::patternChanged (this=0x55555abe4d80, pattern=...)
    at /home/halla/dev/krita/plugins/dockers/patterndocker/patterndocker_dock.cpp:56
#4  0x00007fffd8e1eb59 in PatternDockerDock::qt_static_metacall (_o=0x55555abe4d80, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffffa890)
    at /home/halla/dev/b-krita/plugins/dockers/patterndocker/kritapatterndocker_autogen/EWIEGA46WW/moc_patterndocker_dock.cpp:74
#5  0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#6  0x00007ffff75b8ada in KisCanvasResourceProvider::sigPatternChanged (this=0x5555573bf840, _t1=...)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:473
#7  0x00007ffff773692b in KisCanvasResourceProvider::slotPatternActivated (this=0x5555573bf840, res=...)
    at /home/halla/dev/krita/libs/ui/kis_canvas_resource_provider.cpp:208
#8  0x00007ffff75b7c34 in KisCanvasResourceProvider::qt_static_metacall (_o=0x5555573bf840, 
    _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fffffffaba0)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:225
#9  0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#10 0x00007ffff75d40a8 in KisPatternChooser::resourceSelected (this=0x5555577c90b0, _t1=...)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/IMAN36LHMA/moc_kis_pattern_chooser.cpp:163
#11 0x00007ffff75d3d15 in KisPatternChooser::qt_static_metacall (_o=0x5555577c90b0, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffffad40)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/IMAN36LHMA/moc_kis_pattern_chooser.cpp:93
#12 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#13 0x00007ffff451f1a2 in KisResourceItemChooser::resourceSelected (this=0x5555577c94b0, _t1=...)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemChooser.cpp:204
#14 0x00007ffff452d4df in KisResourceItemChooser::activate (this=0x5555577c94b0, index=...)
    at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemChooser.cpp:365
#15 0x00007ffff451ee10 in KisResourceItemChooser::qt_static_metacall (_o=0x5555577c94b0, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffffffaf50)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemChooser.cpp:127
#16 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#17 0x00007ffff452020a in KisResourceItemListView::currentResourceChanged (this=0x5555577c9760, _t1=...)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemListView.cpp:212
#18 0x00007ffff45309fb in KisResourceItemListView::selectionChanged (this=0x5555577c9760, selected=..., 
    deselected=...) at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemListView.cpp:91
#19 0x00007ffff451fe4a in KisResourceItemListView::qt_static_metacall (_o=0x5555577c9760, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffffffb140)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemListView.cpp:114
#20 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#21 0x00007ffff574dc64 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#22 0x00007ffff5753054 in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /home/halla/dev/deps/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#23 0x00007ffff5755c77 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /home/halla/dev/deps/lib/libQt5Core.so.5
#24 0x00007ffff575007b in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /home/halla/dev/deps/lib/libQt5Core.so.5
#25 0x00007ffff642acbd in QAbstractItemView::setCurrentIndex(QModelIndex const&) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#26 0x00007ffff452d1f4 in KisResourceItemChooser::setCurrentResource (this=0x5555577c94b0, resource=...)
    at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemChooser.cpp:313
#27 0x00007ffff79e7b42 in KisPatternChooser::setCurrentPattern (this=0x5555577c90b0, resource=...)
    at /home/halla/dev/krita/libs/ui/widgets/kis_pattern_chooser.cc:75
#28 0x00007ffff77560b7 in KisControlFrame::slotSetPattern (this=0x5555573bf6a0, pattern=...)
    at /home/halla/dev/krita/libs/ui/kis_control_frame.cpp:135
#29 0x00007ffff75b9b98 in KisControlFrame::qt_static_metacall (_o=0x5555573bf6a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffffb600)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_control_frame.cpp:84
#30 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#31 0x00007ffff75b8ada in KisCanvasResourceProvider::sigPatternChanged (this=0x5555573bf840, _t1=...)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:473
#32 0x00007ffff77371ce in KisCanvasResourceProvider::slotCanvasResourceChanged (this=0x5555573bf840, key=6002, 
    res=...) at /home/halla/dev/krita/libs/ui/kis_canvas_resource_provider.cpp:297
#33 0x00007ffff75b7d8b in KisCanvasResourceProvider::qt_static_metacall (_o=0x5555573bf840, 
    _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7fffffffb940)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:235
#34 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#35 0x00007ffff460486d in KoCanvasResourceProvider::canvasResourceChanged (this=0x5555573bf870, _t1=6002, 
    _t2=...)
    at /home/halla/dev/b-krita/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoCanvasResourceProvider.cpp:169
#36 0x00007ffff4618fa3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, QVariant const&>, void, void (KoCanvasResourceProvider::*)(int, QVariant const&)>::call (f=
    (void (KoCanvasResourceProvider::*)(KoCanvasResourceProvider * const, int, const QVariant &)) 0x7ffff4604800 <KoCanvasResourceProvider::canvasResourceChanged(int, QVariant const&)>, o=0x5555573bf870, arg=0x7fffffffbb40)
    at /home/halla/dev/deps/include/QtCore/qobjectdefs_impl.h:152
#37 0x00007ffff4618f0a in QtPrivate::FunctionPointer<void (KoCanvasResourceProvider::*)(int, QVariant const&)>::call<QtPrivate::List<int, QVariant const&>, void> (f=
    (void (KoCanvasResourceProvider::*)(KoCanvasResourceProvider * const, int, const QVariant &)) 0x7ffff4604800 <KoCanvasResourceProvider::canvasResourceChanged(int, QVariant const&)>, o=0x5555573bf870, arg=0x7fffffffbb40)
    at /home/halla/dev/deps/include/QtCore/qobjectdefs_impl.h:185
#38 0x00007ffff4618dc5 in QtPrivate::QSlotObject<void (KoCanvasResourceProvider::*)(int, QVariant const&), QtPrivate::List<int, QVariant const&>, void>::impl (which=1, this_=0x5555573c3ce0, r=0x5555573bf870, 
    a=0x7fffffffbb40, ret=0x0) at /home/halla/dev/deps/include/QtCore/qobjectdefs_impl.h:414
#39 0x00007ffff57be228 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#40 0x00007ffff46054ab in KoResourceManager::resourceChanged (this=0x5555573c3ae0, _t1=6002, _t2=...)
    at /home/halla/dev/b-krita/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoResourceManager_p.cpp:153
#41 0x00007ffff4610378 in KoResourceManager::notifyResourceChanged (this=0x5555573c3ae0, key=6002, value=...)
    at /home/halla/dev/krita/libs/flake/KoResourceManager_p.cpp:69
#42 0x00007ffff4610185 in KoResourceManager::setResource (this=0x5555573c3ae0, key=6002, value=...)
    at /home/halla/dev/krita/libs/flake/KoResourceManager_p.cpp:56
#43 0x00007ffff4617a29 in KoCanvasResourceProvider::setResource (this=0x5555573bf870, key=6002, value=...)
    at /home/halla/dev/krita/libs/flake/KoCanvasResourceProvider.cpp:70
#44 0x00007ffff7736905 in KisCanvasResourceProvider::slotPatternActivated (this=0x5555573bf840, res=...)
    at /home/halla/dev/krita/libs/ui/kis_canvas_resource_provider.cpp:207
#45 0x00007ffff75b7c34 in KisCanvasResourceProvider::qt_static_metacall (_o=0x5555573bf840, 
--Type <RET> for more, q to quit, c to continue without paging--
    _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fffffffbf40)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp:225
#46 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#47 0x00007ffff75d40a8 in KisPatternChooser::resourceSelected (this=0x55555abeabb0, _t1=...)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/IMAN36LHMA/moc_kis_pattern_chooser.cpp:163
#48 0x00007ffff75d3d15 in KisPatternChooser::qt_static_metacall (_o=0x55555abeabb0, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffffc0e0)
    at /home/halla/dev/b-krita/libs/ui/kritaui_autogen/IMAN36LHMA/moc_kis_pattern_chooser.cpp:93
#49 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#50 0x00007ffff451f1a2 in KisResourceItemChooser::resourceSelected (this=0x55555abe2c30, _t1=...)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemChooser.cpp:204
#51 0x00007ffff452d4df in KisResourceItemChooser::activate (this=0x55555abe2c30, index=...)
    at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemChooser.cpp:365
#52 0x00007ffff451ee10 in KisResourceItemChooser::qt_static_metacall (_o=0x55555abe2c30, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffffffc2f0)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemChooser.cpp:127
#53 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#54 0x00007ffff452020a in KisResourceItemListView::currentResourceChanged (this=0x55555abeb180, _t1=...)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemListView.cpp:212
#55 0x00007ffff45309fb in KisResourceItemListView::selectionChanged (this=0x55555abeb180, selected=..., 
    deselected=...) at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemListView.cpp:91
#56 0x00007ffff451fe4a in KisResourceItemListView::qt_static_metacall (_o=0x55555abeb180, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffffffc4e0)
    at /home/halla/dev/b-krita/libs/resourcewidgets/kritaresourcewidgets_autogen/EWIEGA46WW/moc_KisResourceItemListView.cpp:114
#57 0x00007ffff57be0d0 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#58 0x00007ffff574dc64 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#59 0x00007ffff5753054 in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /home/halla/dev/deps/lib/libQt5Core.so.5
#60 0x00007ffff5755c77 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /home/halla/dev/deps/lib/libQt5Core.so.5
#61 0x00007ffff646dce4 in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#62 0x00007ffff6436f88 in QAbstractItemView::mouseMoveEvent(QMouseEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#63 0x00007ffff64735df in QListView::mouseMoveEvent(QMouseEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#64 0x00007ffff6204a5e in QWidget::event(QEvent*) () from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#65 0x00007ffff62b27a2 in QFrame::event(QEvent*) () from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#66 0x00007ffff6437a62 in QAbstractItemView::viewportEvent(QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#67 0x00007ffff4530d46 in KisResourceItemListView::viewportEvent (this=0x55555abeb180, event=0x7fffffffd1e0)
    at /home/halla/dev/krita/libs/resourcewidgets/KisResourceItemListView.cpp:130
#68 0x00007ffff57923cb in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#69 0x00007ffff61c20c5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#70 0x00007ffff61cb897 in QApplication::notify(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#71 0x00007ffff7b55355 in KisApplication::notify (this=0x7fffffffdbf0, receiver=0x55555abeb660, 
    event=0x7fffffffd1e0) at /home/halla/dev/krita/libs/ui/KisApplication.cpp:703
#72 0x00007ffff57926ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#73 0x00007ffff61caac7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#74 0x00007ffff6220b2d in ?? () from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#75 0x00007ffff6223b64 in ?? () from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#76 0x00007ffff61c20d6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#77 0x00007ffff61cb5d0 in QApplication::notify(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Widgets.so.5
#78 0x00007ffff7b55355 in KisApplication::notify (this=0x7fffffffdbf0, receiver=0x55555b377940, 
    event=0x7fffffffd6f0) at /home/halla/dev/krita/libs/ui/KisApplication.cpp:703
#79 0x00007ffff57926ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#80 0x00007ffff5b83f53 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /home/halla/dev/deps/lib/libQt5Gui.so.5
#81 0x00007ffff5b8588b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/halla/dev/deps/lib/libQt5Gui.so.5
#82 0x00007ffff5b5f93c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    () from /home/halla/dev/deps/lib/libQt5Gui.so.5
#83 0x00007fffef51c41e in ?? () from /home/halla/dev/deps/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#84 0x00007ffff249d17d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#85 0x00007ffff249d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#86 0x00007ffff249d4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007ffff57ea615 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#88 0x00007ffff579126b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/halla/dev/deps/lib/libQt5Core.so.5
#89 0x00007ffff5798fc6 in QCoreApplication::exec() () from /home/halla/dev/deps/lib/libQt5Core.so.5
#90 0x000055555555ce21 in main (argc=1, argv=0x7fffffffdd68) at /home/halla/dev/krita/krita/main.cc:677
Comment 3 tomtomtomreportingin 2021-08-24 07:37:20 UTC
I can reproduce the crash, but I don't recall "dragging the pattern onto canvas" being a feature yet. A while ago I've considered making a wish report for it, especially since you can now drag palette colors onto the canvas.
Comment 4 Halla Rempt 2021-08-24 07:50:48 UTC
I'll need to fix the crash in any case :-)
Comment 5 thetwo 2021-08-24 08:01:37 UTC
(In reply to tomtomtomreportingin from comment #3)
> I can reproduce the crash, but I don't recall "dragging the pattern onto
> canvas" being a feature yet. A while ago I've considered making a wish
> report for it, especially since you can now drag palette colors onto the
> canvas.

This feature does not exist. I also thought that the color can be dragged, so I tried it
Comment 6 Halla Rempt 2021-08-24 08:30:42 UTC
Git commit ea3a3b0eb06278151e7fd2ca200c0f58f8eef86c by Halla Rempt.
Committed on 24/08/2021 at 08:30.
Pushed by rempt into branch 'master'.

Pattern chooser: Check pointer before derefencing

M  +2    -0    libs/ui/widgets/kis_pattern_chooser.cc

https://invent.kde.org/graphics/krita/commit/ea3a3b0eb06278151e7fd2ca200c0f58f8eef86c
Comment 7 Halla Rempt 2021-08-24 08:30:59 UTC
Git commit d334f29df74ef391da783b42745f291915d06cfc by Halla Rempt.
Committed on 24/08/2021 at 08:30.
Pushed by rempt into branch 'krita/5.0'.

Pattern chooser: Check pointer before derefencing
(cherry picked from commit ea3a3b0eb06278151e7fd2ca200c0f58f8eef86c)

M  +2    -0    libs/ui/widgets/kis_pattern_chooser.cc

https://invent.kde.org/graphics/krita/commit/d334f29df74ef391da783b42745f291915d06cfc