From aade838add186bf92a2d2d14a77f5469bd23f4c2 Mon Sep 17 00:00:00 2001 From: Hugo Lima Date: Tue, 5 Jan 2010 10:53:46 -0200 Subject: Do not remove arguments when there are no arguments and the slot uses self. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed by Renato Araújo --- libpyside/signalmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libpyside') 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::max(); - while (args.count() > numArgs - useSelf) { + while (args.count() && args.count() > numArgs - useSelf) { args.removeLast(); } signature.append(args.join(",")); -- cgit v1.2.3