diff --git a/classes/feedparser.php b/classes/feedparser.php
index d60db8a28b33a4788cf140f2a5aee904c4573e50..79c1fd72bc6745840611c208829a32cbd2430220 100644
--- a/classes/feedparser.php
+++ b/classes/feedparser.php
@@ -49,7 +49,9 @@ class FeedParser {
 				$this->type = $this::FEED_ATOM;
 				break;
 			default:
-				$this->error = "Unknown/unsupported feed type";
+				if( !isset($this->error) ){
+					$this->error = "Unknown/unsupported feed type";
+				}
 				return;
 			}
 
@@ -121,7 +123,9 @@ class FeedParser {
 
 			}
 		} else {
-			$this->error = "Unknown/unsupported feed type";
+			if( !isset($this->error) ){
+				$this->error = "Unknown/unsupported feed type";
+			}
 			return;
 		}
 	}