diff options
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.java | 14 |
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; } |