|  | @@ -113,6 +113,9 @@ namespace PSDText
 | 
											
												
													
														|  |          /// <param name="path">Output XML path.</param>
 |  |          /// <param name="path">Output XML path.</param>
 | 
											
												
													
														|  |          public void SaveAsXML(string path)
 |  |          public void SaveAsXML(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  | 
 |  | +            if (string.IsNullOrWhiteSpace(path))
 | 
											
												
													
														|  | 
 |  | +                throw new ArgumentNullException($"Wrong path: {path}");
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |              var xmlSerializer = new XmlSerializer(typeof(List<TextData>));
 |  |              var xmlSerializer = new XmlSerializer(typeof(List<TextData>));
 | 
											
												
													
														|  |              var serializer = new MyXmlSerializer(xmlSerializer);
 |  |              var serializer = new MyXmlSerializer(xmlSerializer);
 | 
											
												
													
														|  |              Serialize(path, serializer);
 |  |              Serialize(path, serializer);
 | 
											
										
											
												
													
														|  | @@ -124,6 +127,9 @@ namespace PSDText
 | 
											
												
													
														|  |          /// <param name="path">Output JSON path.</param>
 |  |          /// <param name="path">Output JSON path.</param>
 | 
											
												
													
														|  |          public void SaveAsJSON(string path)
 |  |          public void SaveAsJSON(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  | 
 |  | +            if (string.IsNullOrWhiteSpace(path))
 | 
											
												
													
														|  | 
 |  | +                throw new ArgumentNullException($"Wrong path: {path}");
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |              var jsonSerializer = new JsonSerializer();
 |  |              var jsonSerializer = new JsonSerializer();
 | 
											
												
													
														|  |              var serializer = new MyJsonSerializer(jsonSerializer);
 |  |              var serializer = new MyJsonSerializer(jsonSerializer);
 | 
											
												
													
														|  |              Serialize(path, serializer);
 |  |              Serialize(path, serializer);
 |