Diffusion Krita 729fd6b6caa5

Use boost::optional instead of pointer and new

Authored by alvinhochun on Jul 10 2017, 3:14 PM.