@@ -783,7 +783,7 @@ private void setHeaderImage(final Image image) {
783783 CompositeImageDescriptor descriptor = new CompositeImageDescriptor () {
784784 @ Override
785785 protected void drawCompositeImage (int width , int height ) {
786- if (image != null ) {
786+ if (image != null && ! image . isDisposed () ) {
787787 drawImage (image .getImageData (), size .x + padding , (height - image .getBounds ().height ) / 2 );
788788 }
789789 }
@@ -935,7 +935,7 @@ public void updateHeaderToolBar() {
935935 TaskRepository outgoingNewRepository = getOutgoingRepository ();
936936 final TaskRepository taskRepository = outgoingNewRepository != null
937937 ? outgoingNewRepository
938- : taskEditorInput .getTaskRepository ();
938+ : taskEditorInput .getTaskRepository ();
939939 ControlContribution repositoryLabelControl = new ControlContribution (Messages .AbstractTaskEditorPage_Title ) {
940940 @ Override
941941 protected Control createControl (Composite parent ) {
@@ -1052,7 +1052,7 @@ private void updateLeftHeaderToolBar() {
10521052 TaskRepository outgoingNewRepository = getOutgoingRepository ();
10531053 TaskRepository taskRepository = outgoingNewRepository != null
10541054 ? outgoingNewRepository
1055- : taskEditorInput .getTaskRepository ();
1055+ : taskEditorInput .getTaskRepository ();
10561056 menuService .populateContributionManager (leftToolBarManager , "toolbar:" + ID_LEFT_TOOLBAR_HEADER + "." //$NON-NLS-1$ //$NON-NLS-2$
10571057 + taskRepository .getConnectorKind ());
10581058 }
@@ -1123,7 +1123,7 @@ private void updateHeaderLabel() {
11231123 TaskRepository outgoingNewRepository = getOutgoingRepository ();
11241124 TaskRepository taskRepository = outgoingNewRepository != null
11251125 ? outgoingNewRepository
1126- : taskEditorInput .getTaskRepository ();
1126+ : taskEditorInput .getTaskRepository ();
11271127
11281128 AbstractRepositoryConnectorUi connectorUi = TasksUiPlugin .getConnectorUi (taskRepository .getConnectorKind ());
11291129 String kindLabel = Messages .TaskEditor_Task ;
0 commit comments