diff --git a/src/platform.js b/src/platform.js
index <HASH>..<HASH> 100644
--- a/src/platform.js
+++ b/src/platform.js
@@ -165,6 +165,9 @@ module.exports = function platform(command, targets) {
                             return p + ' @ ' + v + ' could be updated to: ' + avail;
                         }
                         return '';
+                    }, function(v) {
+                        var avail = platforms[p].version;
+                        return p + ' @ broken could be updated to: ' + avail
                     });
                 }));
             }).then(function(platformsText) {
@@ -194,6 +197,8 @@ module.exports = function platform(command, targets) {
                     .then(function(v) {
                         if (!v) return p;
                         return p + ' ' + v;
+                    }, function(v) {
+                        return p + ' broken';
                     });
                 }));
             }).then(function(platformsText) {
CB-<I> `cordova platform` should not fail when version script fails.

cordova platform check should always offer to upgrade broken platforms

github: close #<I>