Fixes showing dialog from EDT.

fix-message-formatting
Damian Minkov 12 years ago
parent 4e3a1832a5
commit a6b89c54b3

@ -197,21 +197,28 @@ public static String showInput(final boolean prevSuccess)
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
if(!SwingUtilities.isEventDispatchThread())
{
@Override
public void run()
SwingUtilities.invokeAndWait(new Runnable()
{
if (dialog == null)
dialog = new MasterPasswordInputDialog();
@Override
public void run()
{
showInput(prevSuccess);
}
});
}
else
{
if(dialog == null)
dialog = new MasterPasswordInputDialog();
dialog.rebuildMainPanel(!prevSuccess);
dialog.resetPassword();
dialog.rebuildMainPanel(!prevSuccess);
dialog.resetPassword();
// blocks until user performs an action
dialog.setVisible(true);
}
});
// blocks until user performs an action
dialog.setVisible(true);
}
}
catch(Throwable t)
{

Loading…
Cancel
Save