diff --git a/update.sh b/update.sh
index b81847fa..de924f99 100755
--- a/update.sh
+++ b/update.sh
@@ -73,7 +73,7 @@ while (($#)); do
     --check|-c)
       echo "Checking remote code for updates..."
       git fetch origin ${BRANCH}
-      if ! git diff origin/${BRANCH} --quiet; then
+      if [[ $(git branch ${BRANCH} --contains $(git rev-parse origin/${BRANCH}) > /dev/null 2> /dev/null; echo $?) != 0 ]]; then
         echo "Updated code is available."
         exit 0
       else