diff --git a/aconversions/src/re2fa/Brzozowski.cpp b/aconversions/src/re2fa/Brzozowski.cpp
index 90f33ce024c039d84cf885b9f8c4363bd7bc41d0..6c21e136b1afcef9f2fe5eb672161a4b0fbfb27e 100644
--- a/aconversions/src/re2fa/Brzozowski.cpp
+++ b/aconversions/src/re2fa/Brzozowski.cpp
@@ -68,7 +68,11 @@ FSM Brzozowski::convert( void )
             }
         }
 
-        Q.insert( Qi.at( i ).begin( ), Qi.at( i ).end( ) );
+        // sometimes crashes upon regexp comparsion - ?? issue #22
+        // Q.insert( Qi.at( i ).begin( ), Qi.at( i ).end( ) );
+        for( const auto & r : Qi.at( i ) )
+            Q.insert( r );
+
         i += 1;
     }