diff --git a/src/kibana/components/clipboard/clipboard.html b/src/kibana/components/clipboard/clipboard.html
index 5c0485d5130ea..7753c64e3a2f6 100644
--- a/src/kibana/components/clipboard/clipboard.html
+++ b/src/kibana/components/clipboard/clipboard.html
@@ -1,5 +1,7 @@
-
\ No newline at end of file
diff --git a/src/kibana/plugins/discover/directives/table_row.js b/src/kibana/plugins/discover/directives/table_row.js
index 5ef1c7787dbf8..deec0da0ec4f9 100644
--- a/src/kibana/plugins/discover/directives/table_row.js
+++ b/src/kibana/plugins/discover/directives/table_row.js
@@ -66,7 +66,13 @@ define(function (require) {
}
// The fields to loop over
- row._fields = row._fields || _.keys(row._source).concat(config.get('metaFields')).sort();
+ if (!row._fields) {
+ row._fields = _.union(
+ _.keys(row._source),
+ config.get('metaFields')
+ );
+ row._fields.sort();
+ }
row._mode = 'table';
// empty the details and rebuild it
diff --git a/src/kibana/plugins/visualize/editor/panels/share.html b/src/kibana/plugins/visualize/editor/panels/share.html
index fc940f22d60ae..3e6c37881a748 100644
--- a/src/kibana/plugins/visualize/editor/panels/share.html
+++ b/src/kibana/plugins/visualize/editor/panels/share.html
@@ -2,9 +2,9 @@