diff --git a/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/qt/core/index/IQMakeProjectInfoListener.java b/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/qt/core/index/IQMakeProjectInfoListener.java index ba132f02266..7ae7641729e 100644 --- a/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/qt/core/index/IQMakeProjectInfoListener.java +++ b/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/qt/core/index/IQMakeProjectInfoListener.java @@ -15,6 +15,10 @@ public interface IQMakeProjectInfoListener { /** * Notifies that a QMake information provided by IQMakeProjectInfo might have changed. * A new QMake information can be read via IQMakeProjectInfo.getQMakeInfo() method. + * + * Note that this method might be called even after the listener is removed from + * IQMakeProjectInfo. To prevent this, your implementation should maintain a flag + * representing whether qmakeInfoChanged() notifications should be processed or not. */ void qmakeInfoChanged();