diff --git a/rbtools/commands/patch.py b/rbtools/commands/patch.py
index 2574c376d743bc24ff5cb418d1952f8b1a097e26..e9a28288983cecafe95536776204a2b68fa74cf8 100644
--- a/rbtools/commands/patch.py
+++ b/rbtools/commands/patch.py
@@ -393,9 +393,9 @@ class Patch(Command):
                 self.json.add('conflicting_files', [])
 
                 for filename in result.conflicting_files:
+                    filename = filename.decode('utf-8')
                     self.stdout.write('    %s' % filename)
-                    self.json.append('conflicting_files',
-                                     filename.decode('utf-8'))
+                    self.json.append('conflicting_files', filename)
 
                 self.stdout.new_line()
             elif revert:
