Diffusion Krita 1ec268fac79b

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, 1:55 PM
Parents
R37:f54b48bb6db2: Fix transform worker tests failing because of NN
Branches
Unknown
Tags
Unknown