Author: post
Date: 2012-04-25 16:08:06 +0200 (Wed, 25 Apr 2012)
New Revision: 4200

Modified:
   trunk/plugins/rotate/rotate.c
Log:
Add safeguards for recieving empty size responses. 

Modified: trunk/plugins/rotate/rotate.c
===================================================================
--- trunk/plugins/rotate/rotate.c       2012-04-25 14:07:13 UTC (rev 4199)
+++ trunk/plugins/rotate/rotate.c       2012-04-25 14:08:06 UTC (rev 4200)
@@ -358,6 +358,9 @@
        RSRotate *rotate = RS_ROTATE(filter);
        RSFilterResponse *previous_response = 
rs_filter_get_size(filter->previous, request);
 
+       if (!previous_response)
+               return NULL;
+
        recalculate(rotate, request);
 
        RSFilterResponse *response = 
rs_filter_response_clone(previous_response);
@@ -496,6 +499,8 @@
 {
        RSFilter *previous = RS_FILTER(rotate)->previous;
        RSFilterResponse *response = rs_filter_get_size(previous, request);
+       if (!response)
+               return;
        gint previous_width = rs_filter_response_get_width(response);
        gint previous_height = rs_filter_response_get_height(response);
        g_object_unref(response);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to