diff --git a/Source/cmLocalVisualStudio7Generator.cxx b/Source/cmLocalVisualStudio7Generator.cxx index c04a223a13..83c349760f 100644 --- a/Source/cmLocalVisualStudio7Generator.cxx +++ b/Source/cmLocalVisualStudio7Generator.cxx @@ -1016,7 +1016,7 @@ void cmLocalVisualStudio7Generator::WriteGroup(const cmSourceGroup *sg, cmTarget const std::vector &sourceFiles = sg->GetSourceFiles(); // If the group is empty, don't write it at all. - if(sourceFiles.empty()) + if(sourceFiles.empty() && sg->GetGroupChildren().empty()) { return; }