diff --git a/src/printer.js b/src/printer.js index 0c87965ae..869b67c52 100644 --- a/src/printer.js +++ b/src/printer.js @@ -2741,7 +2741,8 @@ function genericPrintNoParens(path, options, print, args) { if ( isURLCall && (n.groups.length === 1 || - (n.groups[0].type === "value-comma_group" && + (n.groups.length > 0 && + n.groups[0].type === "value-comma_group" && n.groups[0].groups.length > 0 && n.groups[0].groups[0].type === "value-word" && n.groups[0].groups[0].value === "data")) diff --git a/tests/css_inline_url/__snapshots__/jsfmt.spec.js.snap b/tests/css_inline_url/__snapshots__/jsfmt.spec.js.snap index eaec4c15f..d56da5aab 100644 --- a/tests/css_inline_url/__snapshots__/jsfmt.spec.js.snap +++ b/tests/css_inline_url/__snapshots__/jsfmt.spec.js.snap @@ -1,5 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`empty.css 1`] = ` +@font-face { + src: url(); +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +@font-face { + src: url(); +} + +`; + exports[`inline_url.css 1`] = ` .breadItem { background-image: url('/images/product/simple_product_manager/breadcrumb/chevron_right.png'); diff --git a/tests/css_inline_url/empty.css b/tests/css_inline_url/empty.css new file mode 100644 index 000000000..d67a16cf4 --- /dev/null +++ b/tests/css_inline_url/empty.css @@ -0,0 +1,3 @@ +@font-face { + src: url(); +}