Index: /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp	(revision 4527)
+++ /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp	(revision 4528)
@@ -194,6 +194,9 @@
 /*FUNCTION DoubleInput::GetParameterValue(int* pvalue){{{1*/
 void DoubleInput::GetParameterValue(int* pvalue){
-
-	ISSMERROR("cannot return an integer");
+#ifdef _SERIAL_
+	*pvalue=(int)value;
+#else
+	ISSMERROR("Double input of enum %i (%s) cannot return an integer",enum_type,EnumAsString(enum_type));
+#endif
 
 }
Index: /issm/trunk/src/c/objects/Params/DoubleParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleParam.cpp	(revision 4527)
+++ /issm/trunk/src/c/objects/Params/DoubleParam.cpp	(revision 4528)
@@ -132,5 +132,4 @@
 void DoubleParam::GetParameterValue(int* pinteger){
 #ifdef _SERIAL_
-
 	*pinteger=(int)value;
 #else
