diff --git a/include/class.config.php b/include/class.config.php
index 126c96c900d3aca1955bf4241d8098ebd429bfe2..4114cfcafe264e5e48a384b85527e776d202b5c2 100644
--- a/include/class.config.php
+++ b/include/class.config.php
@@ -191,7 +191,8 @@ class OsticketConfig extends Config {
 
     function getSchemaSignature($section=null) {
 
-        if (!$section && ($v=$this->get('schema_signature')))
+        if ((!$section || $section == $this->section)
+                && ($v=$this->get('schema_signature')))
             return $v;
 
         // 1.7 after namespaced configuration, other namespace