diff --git a/src/Extensions/SiteConfigExtension.php b/src/Extensions/SiteConfigExtension.php
index <HASH>..<HASH> 100755
--- a/src/Extensions/SiteConfigExtension.php
+++ b/src/Extensions/SiteConfigExtension.php
@@ -102,14 +102,7 @@ class SiteConfigExtension extends DataExtension
    */
   public function onAfterWrite()
   {
-    $hasOnes = $this->owner->stat('has_one');
-    foreach ($hasOnes as $relation => $class) {
-      if ($class == Image::class || $class == File::class) {
-        $this->publishRelatedObject($this->owner->$relation());
-      }
-    }
-
-    parent::onAfterWrite();
+    $this->publishRelatedObject($this->owner->CMSLogo());
   }
 
   /**
Ensure only CMS logo published on SiteConfig write

Existing logic publishes any File/Image has_ones that SiteConfig has,
including those from other unrelated extensions.