@@ -44,13 +44,15 @@ public function addToProperty($name, $value, $separator=" ") {
4444 $ this ->_self ->addToProperty ($ name , $ v , $ separator );
4545 }
4646 } else if ($ value !== "" && $ this ->_self ->propertyContains ($ name , $ value ) === false ) {
47- $ v =@$ this ->_self ->properties [$ name ];
48- if (isset ($ v ) && $ v !== "" )
49- $ v =$ v . $ separator . $ value ;
50- else
51- $ v =$ value ;
52-
53- return $ this ->_self ->setProperty ($ name , $ v );
47+ if (isset ($ this ->_self ->properties [$ name ])){
48+ $ v =$ this ->_self ->properties [$ name ];
49+ if (isset ($ v ) && $ v !== "" )
50+ $ v =$ v . $ separator . $ value ;
51+ else
52+ $ v =$ value ;
53+
54+ return $ this ->_self ->setProperty ($ name , $ v );
55+ }
5456 }
5557 return $ this ;
5658 }
@@ -71,7 +73,7 @@ protected function removePropertyValues($name, $values) {
7173 }
7274
7375 protected function addToPropertyUnique ($ name , $ value , $ typeCtrl ) {
74- if (@class_exists ($ typeCtrl , true ))
76+ if (is_string ( $ typeCtrl ) && @class_exists ($ typeCtrl , true ))
7577 $ typeCtrl =$ typeCtrl ::getConstants ();
7678 if (\is_array ($ typeCtrl )) {
7779 $ this ->_self ->removeOldValues ($ this ->_self ->properties [$ name ], $ typeCtrl );
0 commit comments