diff --git a/src/wrapper/wrap_constants.cpp b/src/wrapper/wrap_constants.cpp
index 5f818bf68273a3693ccb87dac2f5b0698b9f0ea2..d6e2246cf19073f59d055cf97f154b2a682ee912 100644
--- a/src/wrapper/wrap_constants.cpp
+++ b/src/wrapper/wrap_constants.cpp
@@ -99,10 +99,7 @@ void pyopencl_expose_constants()
 
   {
     DECLARE_EXC(Error, NULL);
-    py::tuple memerr_bases = py::make_tuple(
-        CLError,
-        py::handle<>(py::borrowed(PyExc_MemoryError)));
-    DECLARE_EXC(MemoryError, memerr_bases.ptr());
+    DECLARE_EXC(MemoryError, CLError.get());
     DECLARE_EXC(LogicError, CLError.get());
     DECLARE_EXC(RuntimeError, CLError.get());