[gimp] app: Handle calls to gimp_view_render_to_surface() while GIMP exists
- From: Martin Nordholts <martinn src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] app: Handle calls to gimp_view_render_to_surface() while GIMP exists
- Date: Tue, 5 Jan 2010 12:20:34 +0000 (UTC)
commit b42a5a99673f16a307bd9fa82cf197ec3dc07eb3
Author: Martin Nordholts <martinn src gnome org>
Date: Tue Jan 5 13:14:32 2010 +0100
app: Handle calls to gimp_view_render_to_surface() while GIMP exists
app/widgets/gimpviewrenderer.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/app/widgets/gimpviewrenderer.c b/app/widgets/gimpviewrenderer.c
index 2b954a3..1ec7388 100644
--- a/app/widgets/gimpviewrenderer.c
+++ b/app/widgets/gimpviewrenderer.c
@@ -925,6 +925,13 @@ gimp_view_render_to_surface (TempBuf *temp_buf,
g_return_if_fail (temp_buf != NULL);
g_return_if_fail (surface != NULL);
+ /* In rare cases we can get here while GIMP is exiting, handle that
+ * by checking for availability of the buffers
+ */
+ g_return_if_fail (gimp_render_check_buf != NULL);
+ g_return_if_fail (gimp_render_empty_buf != NULL);
+ g_return_if_fail (gimp_render_white_buf != NULL);
+
dest = cairo_image_surface_get_data (surface);
dest_stride = cairo_image_surface_get_stride (surface);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]