From 3432911133d551b03e601bc53b78b77b8f2121d0 Mon Sep 17 00:00:00 2001
From: Kevin Langley <me@kevinlangleyjr.com>
Date: Fri, 17 Oct 2014 10:48:04 -0400
Subject: [PATCH] checking if file_exists before attempting to get image size

---
 wp-cdn-rewrite.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/wp-cdn-rewrite.php b/wp-cdn-rewrite.php
index 51bbb4c..ac1ba42 100644
--- a/wp-cdn-rewrite.php
+++ b/wp-cdn-rewrite.php
@@ -204,6 +204,8 @@ if( !class_exists( 'CDN_Rewrite' ) ){
 		}
 
 		private function get_version($url) {
+			$version = false;
+
 			if(0 === strpos($url, $this->root_url)) {
 				$parts = parse_url($url);
 				foreach( array( 'scheme', 'host', 'path' ) as $part ){
@@ -212,12 +214,12 @@ if( !class_exists( 'CDN_Rewrite' ) ){
 				}
 
 				$file_path = str_replace( site_url('/'), ABSPATH, $parts['scheme'] . '://' . $parts['host'] . $parts['path'] );
-				if(	!($version = @filemtime($file_path)) ) {
+
+				if( file_exists( $file_path ) && !($version = @filemtime($file_path)) ) {
 					$version = $this->default_version;
 				}
-				return $version;
 			}
-			return false;
+			return $version;
 		}
 
 		public function replace_version($src) {
-- 
GitLab