diff --git a/aconversions/src/re2fa/Brzozowski.cpp b/aconversions/src/re2fa/Brzozowski.cpp
index 280c0dfd37f822f261e71d390e39fc53a9ac49ec..59dd412ba675b9ba63fe9b5a0def0b5a634e6134 100644
--- a/aconversions/src/re2fa/Brzozowski.cpp
+++ b/aconversions/src/re2fa/Brzozowski.cpp
@@ -117,12 +117,12 @@ Brzozowski::StateBuilder::StateBuilder( const set<RegExp> & Q )
 
 const State & Brzozowski::StateBuilder::getState( const RegExp & re ) const
 {
-    auto it = m_states.find( re );
+    // map::find() does not work! see gitlab issue #12
+    for( const auto & kv : m_states )
+        if( kv.first == re )
+            return kv.second;
 
-    if( it == m_states.end( ) )
-        throw AlibException( "Brzozowski::StateBuilder - Regular expression not found!" );
-
-    return it->second;
+    throw AlibException( "Brzozowski::StateBuilder - Regular expression not found!" );
 }
 
 string Brzozowski::StateBuilder::createNewName( void )