aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/signalmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside/signalmanager.cpp')
-rw-r--r--libpyside/signalmanager.cpp2
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(","));