From b5b6ad368e0ef8794048969a356f6a00194dde67 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Fri, 24 Jun 2011 18:51:30 -0700 Subject: [PATCH] Bug 350242 - NullPointerException in creation of new class. --- .../ui/wizards/classwizard/NewClassCodeGenerator.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java index 54c82f79ec8..e9438eaa4f6 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java @@ -467,9 +467,11 @@ public class NewClassCodeGenerator { String body = constructMethodDeclarations(tu, publicMethods, protectedMethods, privateMethods, lineDelimiter); body = CodeGeneration.getClassBodyContent(tu, fClassName, body, lineDelimiter); - code.append(body); - if (!body.endsWith(lineDelimiter)) { - code.append(lineDelimiter); + if (body != null) { + code.append(body); + if (!body.endsWith(lineDelimiter)) { + code.append(lineDelimiter); + } } code.append("};"); //$NON-NLS-1$ return removeRedundantVisibilityLabels(code.toString());