diff --git a/src/sbbs3/data_ovl.cpp b/src/sbbs3/data_ovl.cpp
index 37a6270ac2e09c8bbf7b280dc97f5f124f31d84e..61e5baab3693b3236e1b6fead5175998de986d01 100644
--- a/src/sbbs3/data_ovl.cpp
+++ b/src/sbbs3/data_ovl.cpp
@@ -99,6 +99,10 @@ extern "C" BOOL DLLCALL getmsgptrs(scfg_t* cfg, uint usernumber, subscan_t* subs
 	return(TRUE);
 }
 
+void sbbs_t::putmsgptrs()
+{
+	::putmsgptrs(&cfg,useron.number,subscan);
+}
 
 /****************************************************************************/
 /* Writes to DATA\USER\PTRS\xxxx.DAB the msgptr array for the current user	*/