diff --git a/Classes/Service/CachedImageService.php b/Classes/Service/CachedImageService.php
index 3632be95d9a45c68e8cbf996b79e92f2db0a7d7a..700d8e6702feeb988392c268645e0dd1b8c29c0e 100644
--- a/Classes/Service/CachedImageService.php
+++ b/Classes/Service/CachedImageService.php
@@ -26,6 +26,7 @@
 
 namespace SGalinski\SgYoutube\Service;
 
+use TYPO3\CMS\Core\Core\Environment;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Core\Utility\PathUtility;
 
@@ -108,6 +109,12 @@ class CachedImageService {
 		$cachedImageFolderPath = GeneralUtility::getFileAbsFileName(
 			self::CACHED_IMAGES_DIRECTORY . $this->cacheDirectory . '/'
 		);
+
+		// make absolute path, if the $url is a relative path
+		if (strpos($url, '/') === 0) {
+			$url = Environment::getPublicPath() . $url;
+		}
+
 		// Create a hash based on the URL to identify the image
 		$imageHash = \md5($url);
 		// check if any kind of image with this hash is already in the cache-directory