Community
Participate
Working Groups
Build ID: I20080617-2000 Steps To Reproduce: 1. Create a project on a workspace 2. Click Team -> Share Project... in context menu against it 3. Run through Share project wizard, press Finish button More information: java.lang.NullPointerException at org.eclipse.jface.dialogs.IconAndMessageDialog.getSWTImage(IconAndMessageDialog.java:274) at org.eclipse.jface.dialogs.IconAndMessageDialog.getWarningImage(IconAndMessageDialog.java:233) at org.eclipse.jface.dialogs.MessageDialog.<init>(MessageDialog.java:153) at org.eclipse.team.svn.ui.wizard.ShareProjectWizard$1.prompt(ShareProjectWizard.java:258) at org.eclipse.team.svn.core.operation.local.management.ShareProjectOperation.runImpl(ShareProjectOperation.java:159) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:76) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:103) at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:94) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:76) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:103) at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:94) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:76) at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:37) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:103) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:89) at org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(DefaultCancellableOperationWrapper.java:55) at org.eclipse.team.svn.ui.utility.SVNTeamOperationWrapper.run(SVNTeamOperationWrapper.java:35) at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144) at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
The problem is happened while executing the code looks like: MessageDialog dialog = new MessageDialog(shellObject, title, null, message, MessageDialog.WARNING, new String[] {IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL}, 0); So, I think it is related not to Subversive but to Eclipse version into which the Subversive plug-in is installed.
org.eclipse.team.svn.ui.wizard.ShareProjectWizard$1.prompt(ShareProjectWizard.java:258) is not running on the UI thread. Do you have code around it that puts it into an (a)syncExec(*)? PW
(In reply to comment #2) Sorry for invalid action and thank you for pointing to this, existing code wraps with syncExec() only the MessageDialog.open() call.
Fix will be available in the weekly build.
Thanks for (In reply to comment #4) > Fix will be available in the weekly build. > Thanks.