Index: ../trunk-jpl/src/c/classes/Options/Options.cpp
===================================================================
--- ../trunk-jpl/src/c/classes/Options/Options.cpp	(revision 18486)
+++ ../trunk-jpl/src/c/classes/Options/Options.cpp	(revision 18487)
@@ -73,6 +73,19 @@
 	for ( object=objects.begin() ; object < objects.end(); object++ ){
 
 		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()))){
 
 			/*OK, now do we have a complete name? If not, it is a cell or a structure, we need to go further*/
