diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-02 18:27:42 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-03 08:47:44 -0300 |
commit | c81e079e0ac53c96d87e32e060a9b98f6a563bfc (patch) | |
tree | beacfbdfa91f5f093c40370669ef09cd1a5c564d | |
parent | e2738233c5bffb1fd0ad0f44c1a930c366329faa (diff) |
Avoid crashing CppGenerator if the module entry couldn't be retrieved.
-rw-r--r-- | cppgenerator.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cppgenerator.cpp b/cppgenerator.cpp index 53f86a4f4..d4e0c5fac 100644 --- a/cppgenerator.cpp +++ b/cppgenerator.cpp @@ -3074,7 +3074,9 @@ void CppGenerator::finishGeneration() s << endl; TypeSystemTypeEntry* moduleEntry = reinterpret_cast<TypeSystemTypeEntry*>(TypeDatabase::instance()->findType(packageName())); - CodeSnipList snips = moduleEntry->codeSnips(); + CodeSnipList snips; + if (moduleEntry) + snips = moduleEntry->codeSnips(); // module inject-code native/beginning if (!snips.isEmpty()) { |