diff --git a/mutalyzer/services/rpc.py b/mutalyzer/services/rpc.py
index f80da16e8460ffb6594450151dc449a443faeced..ad0834284b9be279275803633da8b884d8a47c13 100644
--- a/mutalyzer/services/rpc.py
+++ b/mutalyzer/services/rpc.py
@@ -102,7 +102,7 @@ class MutalyzerService(ServiceBase):
                         'Only files up to %d megabytes are accepted.'
                         % (settings.MAX_FILE_SIZE // 1048576))
 
-        batch_file = StringIO(data)
+        batch_file = StringIO(''.join(data))
 
         job, columns = file_instance.parseBatchFile(batch_file)
         batch_file.close()