aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore
diff options
context:
space:
mode:
Diffstat (limited to 'PySide/QtCore')
-rw-r--r--PySide/QtCore/glue/qobject_connect.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/PySide/QtCore/glue/qobject_connect.cpp b/PySide/QtCore/glue/qobject_connect.cpp
index 16842a0a3..deeaa6a56 100644
--- a/PySide/QtCore/glue/qobject_connect.cpp
+++ b/PySide/QtCore/glue/qobject_connect.cpp
@@ -8,11 +8,10 @@ static bool getReceiver(PyObject *callback, QObject **receiver, PyObject **self)
*self = PyCFunction_GET_SELF(callback);
if (*self && SbkQObject_Check(*self))
*receiver = Converter<QObject*>::toCpp(*self);
- } else if (!PyFunction_Check(callback)) {
+ } else if (PyCallable_Check(callback)) {
+ // Ok, just a callable object
*receiver = 0;
*self = 0;
- qWarning() << "Invalid callback object.";
- return false;
}
bool usingGlobalReceiver = !*receiver;