# HG changeset patch # User Richard M. Stallman # Date 1151941368 0 # Node ID ae1e5666e49fffb24b229697e88d50458f150388 # Parent b8678c550150398dc4bff9157e1f0590098fa261 (Fx_create_frame): Move unwind_create_frame setup down. diff -r b8678c550150 -r ae1e5666e49f src/xfns.c --- a/src/xfns.c Mon Jul 03 15:42:10 2006 +0000 +++ b/src/xfns.c Mon Jul 03 15:42:48 2006 +0000 @@ -3075,7 +3075,6 @@ f->output_data.x->scroll_bar_top_shadow_pixel = -1; f->output_data.x->scroll_bar_bottom_shadow_pixel = -1; #endif /* USE_TOOLKIT_SCROLL_BARS */ - record_unwind_protect (unwind_create_frame, frame); f->icon_name = x_get_arg (dpyinfo, parms, Qicon_name, "iconName", "Title", @@ -3084,6 +3083,9 @@ f->icon_name = Qnil; FRAME_X_DISPLAY_INFO (f) = dpyinfo; + + /* With FRAME_X_DISPLAY_INFO set up, this unwind-protect is safe. */ + record_unwind_protect (unwind_create_frame, frame); #if GLYPH_DEBUG image_cache_refcount = FRAME_X_IMAGE_CACHE (f)->refcount; dpyinfo_refcount = dpyinfo->reference_count;