* src/xfns.c (unwind_create_frame): Don't do anything if the frame is
already dead.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-321
{
struct frame *f = XFRAME (frame);
+ /* If frame is already dead, nothing to do. This can happen if the
+ display is disconnected after the frame has become official, but
+ before x_create_frame removes the unwind protect. */
+ if (!FRAME_LIVE_P (f))
+ return Qnil;
+
/* If frame is ``official'', nothing to do. */
if (!CONSP (Vframe_list) || !EQ (XCAR (Vframe_list), frame))
{