Revision 46461 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/DefaultProject.java

View differences:

DefaultProject.java
54 54
import java.util.zip.ZipOutputStream;
55 55
import javax.imageio.ImageIO;
56 56
import javax.swing.JOptionPane;
57
import javax.swing.SwingUtilities;
57 58
import org.apache.commons.io.FileUtils;
58 59
import org.apache.commons.io.FilenameUtils;
59 60
import org.apache.commons.io.IOUtils;
......
941 942

  
942 943
            if (state.hasValue("projectWindowInfo")) {
943 944
                WindowInfo projectWindowInfo = (WindowInfo) state.get("projectWindowInfo");
944
                ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(org.gvsig.app.extension.ProjectExtension.class);
945
                pe.setProject(this);
946
                pe.showProjectWindow(projectWindowInfo);
945
                SwingUtilities.invokeLater(() -> {
946
                    ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(org.gvsig.app.extension.ProjectExtension.class);
947
                    pe.setProject(this);
948
                    pe.showProjectWindow(projectWindowInfo);
949
                });
947 950
            }
948 951
        } catch(Exception ex) {
949 952
            if( !context.getCollectErrors() ) {

Also available in: Unified diff