Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 320182 | Differences between
and this patch

Collapse All | Expand All

(-)Eclipse UI/org/eclipse/rap/ui/internal/progress/JobManagerAdapter.java (-9 / +2 lines)
Lines 123-137 Link Here
123
      try {
123
      try {
124
        manager[ 0 ] = findProgressManager( event.getJob() );
124
        manager[ 0 ] = findProgressManager( event.getJob() );
125
        display = ( Display )jobs.get( event.getJob() );
125
        display = ( Display )jobs.get( event.getJob() );
126
        if( display != null && !display.isDisposed() ) {
127
          display.asyncExec( new Runnable() {
128
            public void run() {
129
              Job job = event.getJob();
130
              String id = String.valueOf( job.hashCode() );
131
              UICallBackManager.getInstance().deactivateUICallBacksFor( id );
132
            }
133
          } );
134
        }
135
      } finally {
126
      } finally {
136
        jobs.remove( event.getJob() );
127
        jobs.remove( event.getJob() );
137
      }
128
      }
Lines 139-144 Link Here
139
    if( display != null && !display.isDisposed() ) {
130
    if( display != null && !display.isDisposed() ) {
140
      display.asyncExec( new Runnable() {
131
      display.asyncExec( new Runnable() {
141
        public void run() {
132
        public void run() {
133
          String id = String.valueOf( event.getJob().hashCode() );
134
          UICallBackManager.getInstance().deactivateUICallBacksFor( id );
142
          manager[ 0 ].changeListener.done( event );
135
          manager[ 0 ].changeListener.done( event );
143
        }
136
        }
144
      } );
137
      } );

Return to bug 320182