Bläddra i källkod

No need for empty rows

Piotr Czajkowski 3 år sedan
förälder
incheckning
f74454b227
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      PSDText/PSDText.cs

+ 6 - 0
PSDText/PSDText.cs

@@ -67,10 +67,16 @@ namespace PSDText
 
 
             var textNodes =
             var textNodes =
                 xml.SelectNodes("/x:xmpmeta/rdf:RDF/rdf:Description/photoshop:TextLayers/rdf:Bag/rdf:li", _ns);
                 xml.SelectNodes("/x:xmpmeta/rdf:RDF/rdf:Description/photoshop:TextLayers/rdf:Bag/rdf:li", _ns);
+
             foreach (XmlNode textNode in textNodes)
             foreach (XmlNode textNode in textNodes)
             {
             {
                 var name = textNode.SelectSingleNode("./photoshop:LayerName", _ns)?.InnerText;
                 var name = textNode.SelectSingleNode("./photoshop:LayerName", _ns)?.InnerText;
+                if (string.IsNullOrWhiteSpace(name))
+                    continue;
+
                 var text = textNode.SelectSingleNode("./photoshop:LayerText", _ns)?.InnerText;
                 var text = textNode.SelectSingleNode("./photoshop:LayerText", _ns)?.InnerText;
+                if (string.IsNullOrWhiteSpace(text))
+                    continue;
 
 
                 data.Add(new TextData { Name = name, Text = text });
                 data.Add(new TextData { Name = name, Text = text });
             }
             }