fix
diff --git a/src/theta_sketch_pg_functions.c b/src/theta_sketch_pg_functions.c
index c4cb5b8..7e7e3d3 100644
--- a/src/theta_sketch_pg_functions.c
+++ b/src/theta_sketch_pg_functions.c
@@ -186,7 +186,7 @@
 
   MemoryContextSwitchTo(oldcontext);
 
-  PG_RETURN_POINTER(stateptr->ptr);
+  PG_RETURN_POINTER(stateptr);
 }
 
 Datum pg_theta_sketch_from_internal(PG_FUNCTION_ARGS) {