diff --git a/scripts/functions b/scripts/functions
index 9fc7b735..eca66b86 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -636,7 +636,10 @@ CT_GetSVN() {
     CT_MktempDir tmp_dir
     CT_Pushd "${tmp_dir}"
 
-    CT_DoExecLog ALL svn export ${rev:+-r ${rev}} "${uri}" "${basename}"
+    if ! CT_DoExecLog ALL svn export ${rev:+-r ${rev}} "${uri}" "${basename}"; then
+        CT_DoLog WARN "Could not retrieve '${basename}'"
+        return 1
+    fi
     CT_DoExecLog ALL tar cjf "${CT_TARBALLS_DIR}/${basename}.tar.bz2" "${basename}"
     CT_SaveLocal "${CT_TARBALLS_DIR}/${basename}.tar.bz2"