GUI initialization code calls itself: Function figure1_DeleteFcn executed during GUI startup - WHY?

2 views (last 30 days)
Hi,
I observed some behaviour in my GUI code today that I don't understand. When I start my GUI, Matlab's standard initialisation code is executed. But when the last command
gui_mainfcn(gui_State, varargin{:});
is reached, the GUI freezes for about one second (I think stuff is happening in the background), and then the initialization code is called again. When this second (nested) call hits
gui_mainfcn(gui_State, varargin{:});
again, the "figure1_DeleteFcn" is called, followed by the "_OpeningFcn". It seems the GUI opens, then the nested call closes the GUI (that's when the DeleteFcn is called) and reopens it. I haven't seen this behaviour and don't know why this is happening.
The initialisation code is unedited.
Thank you all for your help,
Arne

Answers (1)

Walter Roberson
Walter Roberson on 3 Jan 2013
Is there any "clear all" in the code? If there is, get rid of it.

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!