Index: Version.cpp
===================================================================
--- Version.cpp	(revision 53)
+++ Version.cpp	(working copy)
@@ -7,18 +7,26 @@
 extern "C" {
 
 const char* osgHUDGetVersion() {
-	static std::stringstream version;
+    static std::string version;
+    static bool version_init = true;
 
-	version.str(std::string());
+    if (version_init)
+    {
+	    std::stringstream stream;
+        stream.str(std::string());
 
-	version
-		<< OSGHUD_MAJOR_VERSION << "."
-		<< OSGHUD_MINOR_VERSION << "."
-		<< OSGHUD_PATCH_VERSION << " "
-		<< OSGHUD_EXTRA_TEXT
-	;
+	    stream
+		    << OSGHUD_MAJOR_VERSION << "."
+		    << OSGHUD_MINOR_VERSION << "."
+		    << OSGHUD_PATCH_VERSION << " "
+		    << OSGHUD_EXTRA_TEXT
+	    ;
 
-	return version.str().c_str();
+        version = stream.str();
+        version_init = false;
+    }
+
+	return version.c_str();
 }
 
 const char* osgHUDGetLibraryName() {
