diff --git a/R/whatWQPsites.R b/R/whatWQPsites.R
index ecbaaa00d92c71fa36fd9e4bd828ab8aad8388b3..e370e415a64f4fa6f83adce5840500789afa2ee9 100644
--- a/R/whatWQPsites.R
+++ b/R/whatWQPsites.R
@@ -75,24 +75,20 @@ whatWQPsites <- function(...){
                urlCall,
                "&mimeType=tsv",sep = "")
   
-  retval = tryCatch({
+  possibleError <- tryCatch({
     h <- basicHeaderGatherer()
     doc <- getURL(urlCall, headerfunction = h$update)
     
   }, warning = function(w) {
     message(paste("URL caused a warning:", urlCall))
     message(w)
-  }, error = function(e) {
-    message(paste("URL does not seem to exist:", urlCall))
-    message(e)
-    return(NA)
-  })
-  
-  if(h$value()["Content-Type"] == "text/tab-separated-values;charset=UTF-8"){
+  }, error = function(e) e)
   
+  if(!inherits(possibleError, "error")){
+    
     numToBeReturned <- as.numeric(h$value()["Total-Site-Count"])
     
-    if (!is.na(numToBeReturned) | numToBeReturned != 0){
+    if (!is.na(numToBeReturned) & numToBeReturned != 0){
    
       retval <- read.delim(textConnection(doc), header = TRUE, quote="\"", 
                            dec=".", sep='\t', 
@@ -119,9 +115,6 @@ whatWQPsites <- function(...){
       return(NA)
     }
   } else {
-    message(paste("URL caused an error:", urlCall))
-    message("Content-Type=",h$value()["Content-Type"])
-    return(NA)
+    message(e)
   }
-
 }