diff --git a/src/p_conversation.cpp b/src/p_conversation.cpp
index 380b72de4..d567f9866 100644
--- a/src/p_conversation.cpp
+++ b/src/p_conversation.cpp
@@ -958,6 +958,7 @@ public:
 		if (CurNode->SpeakerName != NULL)
 		{
 			speakerName = CurNode->SpeakerName;
+			if (speakerName[0] == '$') speakerName = GStrings(speakerName+1);
 		}
 		else
 		{