summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <qtc-committer@nokia.com>2009-02-09 20:34:54 +0100
committerRoberto Raggi <qtc-committer@nokia.com>2009-02-09 20:34:54 +0100
commitd018cfd5cb4aad0101c321fe2fcf9b21598e9590 (patch)
treeebeb92ddef8121adffb4b1fd39e1b011cff20ea1 /src/plugins/cpptools/cppcodecompletion.cpp
parent0504fdd00bce8d9580a52335093b57215f4272da (diff)
downloadqt-creator-d018cfd5cb4aad0101c321fe2fcf9b21598e9590.tar.gz
Fixes: Possible crash when completing a function with (void) argument.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index 9a4720702c..8988fe1236 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -1113,7 +1113,8 @@ void CppCodeCompletion::complete(const TextEditor::CompletionItem &item)
toInsert.append(QLatin1Char('('));
// If the function takes no arguments, automatically place the closing parenthesis
- if (function->argumentCount() == 0 || (function->argumentCount() == 1 &&
+ if (function->argumentCount() == 0 || (function->argumentCount() == 1 &&
+ function->argumentAt(0)->type() &&
function->argumentAt(0)->type()->isVoidType())) {
toInsert.append(QLatin1Char(')'));