diff --git a/Code/Mantid/DataHandling/src/LoadDAE/isisds_command.cpp b/Code/Mantid/DataHandling/src/LoadDAE/isisds_command.cpp
index ac4dda565d350de4a93caa9470cfe880d6f34588..bd4f83fffe8b8b09dc8b0ffdb70d44a53bbea44f 100755
--- a/Code/Mantid/DataHandling/src/LoadDAE/isisds_command.cpp
+++ b/Code/Mantid/DataHandling/src/LoadDAE/isisds_command.cpp
@@ -242,7 +242,7 @@ int isisds_send_command(SOCKET s, const char* command, const void* data, ISISDSD
 	n = send(s, (char*)&comm, sizeof(comm), 0);
 	if ( (n == sizeof(comm)) && (data != NULL) && (len_data > 0) )
 	{
-		n = send(s, data, len_data, 0);
+		n = send(s, (const char*)data, len_data, 0);
 	}
 	return n;
 }