Index: /issm/trunk-jpl/src/c/classes/Hook.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Hook.cpp	(revision 19237)
+++ /issm/trunk-jpl/src/c/classes/Hook.cpp	(revision 19238)
@@ -121,4 +121,6 @@
 /*}}}*/
 void Hook::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/
+
+	if(marshall_direction==MARSHALLING_BACKWARD) reset();
 
 	MARSHALLING_ENUM(HookEnum);
