diff --git a/qrenderdoc/Code/pyrenderdoc/function_conversion.h b/qrenderdoc/Code/pyrenderdoc/function_conversion.h index 276f45029..8b2b63044 100644 --- a/qrenderdoc/Code/pyrenderdoc/function_conversion.h +++ b/qrenderdoc/Code/pyrenderdoc/function_conversion.h @@ -92,14 +92,13 @@ inline T get_return(const char *funcname, PyObject *result, PyObject *global_han { T val = T(); - int res = ConvertToPy(result, val); + int res = ConvertFromPy(result, val); if(!SWIG_IsOK(res)) { HandleCallbackFailure(global_handle, exHandle); - PyErr_Format(PyExc_TypeError, "Expected a '%s' for return value of callback in %s", - TypeName(), funcname); + PyErr_Format(PyExc_TypeError, "Unexpected type for return value of callback in %s", funcname); } Py_XDECREF(result);