While adding flood fill and box fill to the random brush, there was occasional crashing when undoing operations. I checked, and these crashes also occur with unmodified RandomBrush Paint mode in 2d-extras with no changes to it. Unfortunately, I don't know the steps to reproduce it, as it seemed to only happen occasionally after undoing an operation.
After checking that the unmodified version also causes crashes, I noticed the use of EditorUtility.SetDirty(randomBrush). After removing this from OnPaintInspectorGUI(), I haven't experienced any crashes while using the tool. This could just be coincidence, but since removing it has fixed the crashes for on my end, I thought I would mention it.
While adding flood fill and box fill to the random brush, there was occasional crashing when undoing operations. I checked, and these crashes also occur with unmodified RandomBrush Paint mode in 2d-extras with no changes to it. Unfortunately, I don't know the steps to reproduce it, as it seemed to only happen occasionally after undoing an operation.
After checking that the unmodified version also causes crashes, I noticed the use of
EditorUtility.SetDirty(randomBrush)
. After removing this fromOnPaintInspectorGUI()
, I haven't experienced any crashes while using the tool. This could just be coincidence, but since removing it has fixed the crashes for on my end, I thought I would mention it.Editor.log error.log Also the stacktrack from the error.log: