diff --git a/dtool/src/interrogate/interfaceMakerPythonNative.cxx b/dtool/src/interrogate/interfaceMakerPythonNative.cxx index 181bbb80f5..9a54861dcb 100644 --- a/dtool/src/interrogate/interfaceMakerPythonNative.cxx +++ b/dtool/src/interrogate/interfaceMakerPythonNative.cxx @@ -3992,6 +3992,11 @@ bool RemapCompareLess(FunctionRemap *in1, FunctionRemap *in2) { assert(in1 != NULL); assert(in2 != NULL); + if (in1->_const_method != in2->_const_method) { + // Non-const methods should come first. + return in2->_const_method; + } + if (in1->_parameters.size() != in2->_parameters.size()) { return (in1->_parameters.size() > in2->_parameters.size()); }