if (fIsReconciling && !fReconcilingJavaElement.equals(javaElement)) {
if (fIsReconciling && (fReconcilingJavaElement == null || !fReconcilingJavaElement.equals(javaElement))) {
	private void activeJavaEditorChanged(IWorkbenchPart editor) {		IJavaElement javaElement= null;		if (editor instanceof JavaEditor)			javaElement= ((JavaEditor)editor).getInputJavaElement();		synchronized (this) {			fActiveEditor= editor;			fActiveJavaElement= javaElement;			cache(null, javaElement);		}		if (DEBUG)			System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "active editor is: " + toString(javaElement)); //$NON-NLS-1$ //$NON-NLS-2$		synchronized (fReconcileLock) {			if (fIsReconciling && !fReconcilingJavaElement.equals(javaElement)) {				fIsReconciling= false;				fReconcilingJavaElement= null;			} else if (javaElement == null) {				fIsReconciling= false;				fReconcilingJavaElement= null;			}		}	}