diff --git a/src/tools/MolDataClass.cpp b/src/tools/MolDataClass.cpp
index 76ebd5e81763d8c977f39cf32b66e7b5cbb42c56..61a1f3c6f52c6e2d4556841f9e839992da2fbff7 100644
--- a/src/tools/MolDataClass.cpp
+++ b/src/tools/MolDataClass.cpp
@@ -278,8 +278,7 @@ void MolDataClass::specialSymbol( const std::string& type, const std::string& sy
         auto atomname=mypdb.getAtomName(a);
         Tools::stripLeadingAndTrailingBlanks(atomname);
         auto notnumber=atomname.find_first_not_of("0123456789");
-        if(notnumber!=std::string::npos && atomname[notnumber]=='H') {
-        } else numbers.push_back(a);
+        if(!(notnumber!=std::string::npos && atomname[notnumber]=='H')) numbers.push_back(a);
       }
       return;
     }