diff --git a/typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php b/typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
index ec4504b6a06bbac87aef02dce3d0f4b0d9d08d1e..8c31be80afcde45d1050b4c83c8ba3161d652b18 100644
--- a/typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
+++ b/typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
@@ -378,6 +378,7 @@ class InstallUtility implements \TYPO3\CMS\Core\SingletonInterface {
 	 * @return boolean
 	 */
 	public function isUpdateAvailable(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extensionData) {
+		$isUpdateAvailable = FALSE;
 		// Only check for update for TER extensions
 		$version = $extensionData->getIntegerVersion();
 		/** @var $highestTerVersionExtension \TYPO3\CMS\Extensionmanager\Domain\Model\Extension */
@@ -385,10 +386,14 @@ class InstallUtility implements \TYPO3\CMS\Core\SingletonInterface {
 		if ($highestTerVersionExtension instanceof \TYPO3\CMS\Extensionmanager\Domain\Model\Extension) {
 			$highestVersion = $highestTerVersionExtension->getIntegerVersion();
 			if ($highestVersion > $version) {
-				return TRUE;
+				try {
+					$this->dependencyUtility->buildExtensionDependenciesTree($highestTerVersionExtension);
+					$isUpdateAvailable = TRUE;
+				} catch (\TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException $e) {
+				}
 			}
 		}
-		return FALSE;
+		return $isUpdateAvailable;
 	}
 
 	/**