diff --git a/cplusplus/include/vips/VImage8.h b/cplusplus/include/vips/VImage8.h index b2f29c28..e77e726a 100644 --- a/cplusplus/include/vips/VImage8.h +++ b/cplusplus/include/vips/VImage8.h @@ -560,9 +560,8 @@ public: width, height, bands, format )) ) throw( VError() ); - if( g_signal_connect( image, "postclose", - G_CALLBACK(vips_image_free_buffer), data) < 0 ) - throw( VError() ); + g_signal_connect( image, "postclose", + G_CALLBACK(vips_image_free_buffer), data); return( VImage( image ) ); }