diff --git a/public_html/admin/install/classes/installer.class.php b/public_html/admin/install/classes/installer.class.php
index e5dc51d78..2fbf1992f 100644
--- a/public_html/admin/install/classes/installer.class.php
+++ b/public_html/admin/install/classes/installer.class.php
@@ -4255,6 +4255,7 @@ private function migrateStep4()
* Check for other missing files
* e.g. images/articles, images/topics, images/userphotos
*/
+ clearstatcache();
$missing_images = false;
// Article images
@@ -4277,11 +4278,12 @@ private function migrateStep4()
$missing_topic_images = false;
$result = DB_query("SELECT `imageurl` FROM {$_TABLES['topics']}");
$num_topic_images = DB_numRows($result);
+ $pathTopicBase = rtrim($html_path, '/\\');
for ($i = 0; $i < $num_topic_images; $i++) {
$topic_image = DB_fetchArray($result, false);
- if (!file_exists($html_path . $topic_image['imageurl'])) { // If topic image does not exist
+ if (!file_exists($pathTopicBase . $topic_image['imageurl'])) { // If topic image does not exist
// Log the error
COM_errorLog($LANG_MIGRATE[26] . $LANG_MIGRATE[29] . $topic_image['imageurl'] . $LANG_MIGRATE[30] . $_TABLES['topics'] . $LANG_MIGRATE[31] . $html_path . 'images/topics/');
$missing_topic_images = true;