From dafba62931c264aebf4cdb5651c8537048894dcf Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Mon, 18 Mar 2019 22:07:19 -0400 Subject: [PATCH] DEV: Ignore SVG sprite symbols missing ids --- lib/svg_sprite/svg_sprite.rb | 2 +- spec/fixtures/images/custom-theme-icon-sprite.svg | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/svg_sprite/svg_sprite.rb b/lib/svg_sprite/svg_sprite.rb index efdb832531a..fd2d688b722 100644 --- a/lib/svg_sprite/svg_sprite.rb +++ b/lib/svg_sprite/svg_sprite.rb @@ -365,7 +365,7 @@ License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL svg_file = Nokogiri::XML(File.open(fname)) svg_file.css('symbol').each do |sym| - icons << sym.attributes['id'].value + icons << sym.attributes['id'].value if sym.attributes['id'].present? end end icons diff --git a/spec/fixtures/images/custom-theme-icon-sprite.svg b/spec/fixtures/images/custom-theme-icon-sprite.svg index 23974ecded5..eb3f524768c 100644 --- a/spec/fixtures/images/custom-theme-icon-sprite.svg +++ b/spec/fixtures/images/custom-theme-icon-sprite.svg @@ -3,4 +3,7 @@ + + +