Index: /issm/trunk-jpl/src/c/classes/Options/Options.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Options/Options.cpp	(revision 18486)
+++ /issm/trunk-jpl/src/c/classes/Options/Options.cpp	(revision 18487)
@@ -74,4 +74,17 @@
 
 		option=dynamic_cast<Option*>(*object);
+		//option=(Option*)(*object); //C-like cast
+		/*There is a crash on some machines (Einar Olason) that needs to be fixed*/
+		if(!option){
+			_printf_("The dynamic_cast from Object* to Option* is failing.\n");
+			_printf_("\n");
+			_printf_("A quick qorkaround consists of using a C-like cast\n");
+			_printf_("\n");
+			_printf_("Open Options.cpp and change the dynamic_cast in Options::GetOption by a C-like cast\n");
+			//_printf_("Open Options.h and replace the dynamic_cast of all the Get functions to C-like cats\n");
+			_printf_("\n");
+			_error_("Make the fix above and recompile ISSM");
+		}
+
 		if (!strncmp(name,option->Name(),strlen(option->Name()))){
 
