Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java
index 908de7bee85..54e8ad5e666 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersRefactoring.java
@@ -91,12 +91,14 @@ public class GenerateGettersAndSettersRefactoring extends CRefactoring {
super.checkInitialConditions(sm.newChild(6));
- initRefactoring(pm);
-
- if(context.existingFields.size() == 0) {
- initStatus.addFatalError(Messages.GenerateGettersAndSettersRefactoring_NoFields);
- }
-
+ if(!initStatus.hasFatalError()) {
+
+ initRefactoring(pm);
+
+ if(context.existingFields.size() == 0) {
+ initStatus.addFatalError(Messages.GenerateGettersAndSettersRefactoring_NoFields);
+ }
+ }
return initStatus;
}

Back to the top