diff --git a/modules/ve-cite/tests/ve.dm.citeExample.js b/modules/ve-cite/tests/ve.dm.citeExample.js
index 15196f4e4..4c681eb61 100644
--- a/modules/ve-cite/tests/ve.dm.citeExample.js
+++ b/modules/ve-cite/tests/ve.dm.citeExample.js
@@ -152,41 +152,6 @@ ve.dm.citeExample.domToDataCases = {
'' +
'' +
'',
- previewBody:
- '
Foo' +
- '' +
- '[1]' +
- '' +
- ' Baz' +
- '' +
- '[g1 1]' +
- '' +
- ' Whee' +
- '' +
- '[1]' +
- '' +
- ' Yay' +
- // This reference has .body.id instead of .body.html
- '' +
- '[g1 2]' +
- '' +
- ' Quux' +
- '' +
- '[1]' +
- '' +
- ' Foo' +
- '' +
- '[g1 3]' +
- '' +
- '
' +
- '',
head: '',
data: [
{ type: 'paragraph' },
diff --git a/modules/ve-cite/ve.dm.MWReferencesListNode.js b/modules/ve-cite/ve.dm.MWReferencesListNode.js
index cbe9c5d61..5e8ecf565 100644
--- a/modules/ve-cite/ve.dm.MWReferencesListNode.js
+++ b/modules/ve-cite/ve.dm.MWReferencesListNode.js
@@ -106,7 +106,7 @@ ve.dm.MWReferencesListNode.static.toDataElement = function ( domElements, conver
ve.dm.MWReferencesListNode.static.toDomElements = function ( data, doc, converter ) {
var el, els, mwData, originalMw, contentsHtml, originalHtml, nextIndex, nextElement, modelNode, viewNode,
isResponsiveDefault = mw.config.get( 'wgCiteResponsiveReferences' ),
- isForClipboard = converter.isForClipboard(),
+ isForParser = converter.isForParser(),
wrapper = doc.createElement( 'div' ),
originalHtmlWrapper = doc.createElement( 'div' ),
dataElement = data[ 0 ],
@@ -114,12 +114,12 @@ ve.dm.MWReferencesListNode.static.toDomElements = function ( data, doc, converte
contentsData = data.slice( 1, -1 );
// If we are sending a template generated ref back to Parsoid, output it as a template.
- // This works because the dataElement already as mw, originalMw and originalDomIndex properties.
- if ( attrs.templateGenerated && !isForClipboard ) {
+ // This works because the dataElement already has mw, originalMw and originalDomIndex properties.
+ if ( attrs.templateGenerated && isForParser ) {
return ve.dm.MWTransclusionNode.static.toDomElements.call( this, dataElement, doc, converter );
}
- if ( isForClipboard ) {
+ if ( !isForParser ) {
// Output needs to be read so re-render
modelNode = ve.dm.nodeFactory.createFromElement( dataElement );
modelNode = new ve.dm.MWReferencesListNode( dataElement );