From b1ff3f58a8f3285b29df371c837fa5c70ca9cdb5 Mon Sep 17 00:00:00 2001 From: David Freese Date: Mon, 6 Apr 2009 07:45:50 -0500 Subject: [PATCH] Status prefs mod Do no save mainX and/or mainY when fldigi is minimized MS returns negative values which cause seg fault on restart --- src/misc/status.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/misc/status.cxx b/src/misc/status.cxx index 97a1b950..c6b62364 100644 --- a/src/misc/status.cxx +++ b/src/misc/status.cxx @@ -97,8 +97,12 @@ status progStatus = { void status::saveLastState() { - mainX = fl_digi_main->x(); - mainY = fl_digi_main->y(); + int mX = fl_digi_main->x(); + int mY = fl_digi_main->y(); + if (mX >= 0 && mX >= 0) { + mainX = mX; + mainY = mY; + } mainW = fl_digi_main->w(); mainH = fl_digi_main->h(); RxTextHeight = ReceiveText->h();