diff options
Diffstat (limited to 'libpyside')
-rw-r--r-- | libpyside/signalmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp index 99b2e5ae4..6ac0cb7c0 100644 --- a/libpyside/signalmanager.cpp +++ b/libpyside/signalmanager.cpp @@ -111,7 +111,7 @@ QString PySide::getCallbackSignature(const char* signal, PyObject* callback, boo signature.append('('); if (numArgs == -1) numArgs = std::numeric_limits<int>::max(); - while (args.count() > numArgs - useSelf) { + while (args.count() && args.count() > numArgs - useSelf) { args.removeLast(); } signature.append(args.join(",")); |