Diffusion Krita c2d3c64b9be3

Fix deadlocks in KoShapeManager caused by bezier curve fix

Authored by dkazakov on Aug 15 2019, 1:53 PM.

Description

Fix deadlocks in KoShapeManager caused by bezier curve fix

  1. Some shapes (e.g. Text Shape) may emit shape-changed signal right during painting. It would cause a deadlock.
  1. add/removeShape methods should be more careful about locking because of their tail-recursion nature.

BUG:410909
BUG:410572

Details

Committed
dkazakovAug 15 2019, 2:41 PM
Parents
R37:c025b2510791: Fix crash when creating a bezier curve
Branches
Unknown
Tags
Unknown