diff --git a/aegisub/lavc_keyframes.cpp b/aegisub/lavc_keyframes.cpp
index bf9def605c1dd3336efcf58e69038ea02e26138e..2ea1f9614e9417e176021277ddd1fd68713f38ec 100644
--- a/aegisub/lavc_keyframes.cpp
+++ b/aegisub/lavc_keyframes.cpp
@@ -43,7 +43,7 @@
 
 ///////////////
 // Constructor
-LAVCKeyFrames::LAVCKeyFrames(const Aegisub::String& filename) 
+LAVCKeyFrames::LAVCKeyFrames(const Aegisub::String filename) 
  : file(0), codecContext(0), codec(0), stream(0), frame(0), 
    streamN(-1) {
 	// Open LAVCFile
diff --git a/aegisub/lavc_keyframes.h b/aegisub/lavc_keyframes.h
index 843eb3d771241e7f2d1d6b0b435dffea1539883c..2844b7f25191e7b7d19bb0f73c83c83bb759e59b 100644
--- a/aegisub/lavc_keyframes.h
+++ b/aegisub/lavc_keyframes.h
@@ -48,7 +48,7 @@ class LAVCKeyFrames {
 
 		int streamN;					// Stream index
 	public:
-		LAVCKeyFrames(const Aegisub::String& filename);
+		LAVCKeyFrames(const Aegisub::String filename);
 		~LAVCKeyFrames();
 		wxArrayInt GetKeyFrames();
 };