diff --git a/mpbb-install-port b/mpbb-install-port
index a3303aa..a1af2c9 100644
--- a/mpbb-install-port
+++ b/mpbb-install-port
@@ -55,6 +55,12 @@ install-port() {
         # log: summary for the portwatcher
         echo "Building '$port' ... [OK]" >> "$log_subports_progress"
         echo "$@" >> "${option_work_dir}/all_ports"
+        # Remove failcache if it exists
+        failcache_success "$@"
+        if [ $? -ne 0 ]; then
+            err "failcache_success" "$@" "failed."
+            return 1
+        fi
         return 0
     fi
 
