MATLAB: How to programmatically close modal figure

figureguiguidematlab gui

Hello,
I have set WindowStyle as modal for waitbar since I wan't to disable the main figure untill the waitbar is Finished. But I am unable to close waitbar, matlab hangs. How can I programmatically close the modal figure?
Thank you.

Best Answer

I found the solution.
Just before closing figure, set the window style to normal.
h=waitbar(0,'Please wait...','WindowStyle','modal');
.
.
.
set(h,'WindowStyle','normal');
close(h);