|
|
@@ -150,7 +150,8 @@ public:
|
|
|
// Generate the image
|
|
|
sd_image_t* sdImages = generate_image(sdContext, &genParams);
|
|
|
|
|
|
- // Clean up progress callback data
|
|
|
+ // Clear and clean up progress callback
|
|
|
+ sd_set_progress_callback(nullptr, nullptr);
|
|
|
if (callbackData) {
|
|
|
delete callbackData;
|
|
|
callbackData = nullptr;
|
|
|
@@ -260,7 +261,8 @@ public:
|
|
|
// Generate the image
|
|
|
sd_image_t* sdImages = generate_image(sdContext, &genParams);
|
|
|
|
|
|
- // Clean up progress callback data
|
|
|
+ // Clear and clean up progress callback
|
|
|
+ sd_set_progress_callback(nullptr, nullptr);
|
|
|
if (callbackData) {
|
|
|
delete callbackData;
|
|
|
callbackData = nullptr;
|
|
|
@@ -370,7 +372,8 @@ public:
|
|
|
// Generate the image
|
|
|
sd_image_t* sdImages = generate_image(sdContext, &genParams);
|
|
|
|
|
|
- // Clean up progress callback data
|
|
|
+ // Clear and clean up progress callback
|
|
|
+ sd_set_progress_callback(nullptr, nullptr);
|
|
|
if (callbackData) {
|
|
|
delete callbackData;
|
|
|
callbackData = nullptr;
|