diff --git a/modules/conop/src/compound_lib.cc b/modules/conop/src/compound_lib.cc
index b875a3b65302965ca4400378cdaa8ec68dfa9186..7d906fb3f5b04cffac49e2ff2e32d9eaecd27eae 100644
--- a/modules/conop/src/compound_lib.cc
+++ b/modules/conop/src/compound_lib.cc
@@ -559,7 +559,7 @@ CompoundPtr CompoundLib::FindCompound(const String& id,
          " WHERE " + by + "=? AND dialect='"+String(1, char(dialect))+"'";
   if(obsolete_available_) {
     // Prefer active compounds, then the ones with a replacement
-    query+=" ORDER BY obsolete, replaced_by NULLS LAST";
+    query+=" ORDER BY obsolete, replaced_by IS NULL";
   }
 
   // Run the query