diff options
| -rw-r--r-- | src/base/abci/abcMiter.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/base/abci/abcMiter.c b/src/base/abci/abcMiter.c index 5397f167..9cda4608 100644 --- a/src/base/abci/abcMiter.c +++ b/src/base/abci/abcMiter.c @@ -64,8 +64,8 @@ Abc_Ntk_t * Abc_NtkMiter( Abc_Ntk_t * pNtk1, Abc_Ntk_t * pNtk2, int fComb, int n      if ( !Abc_NtkCompareSignals( pNtk1, pNtk2, 0, fComb ) )          return NULL;      // make sure the circuits are strashed  -    fRemove1 = (!Abc_NtkIsStrash(pNtk1)) && (pNtk1 = Abc_NtkStrash(pNtk1, 0, 0, 0)); -    fRemove2 = (!Abc_NtkIsStrash(pNtk2)) && (pNtk2 = Abc_NtkStrash(pNtk2, 0, 0, 0)); +    fRemove1 = (!Abc_NtkIsStrash(pNtk1) || Abc_NtkGetChoiceNum(pNtk1)) && (pNtk1 = Abc_NtkStrash(pNtk1, 0, 0, 0)); +    fRemove2 = (!Abc_NtkIsStrash(pNtk2) || Abc_NtkGetChoiceNum(pNtk2)) && (pNtk2 = Abc_NtkStrash(pNtk2, 0, 0, 0));      if ( pNtk1 && pNtk2 )          pTemp = Abc_NtkMiterInt( pNtk1, pNtk2, fComb, nPartSize, fImplic, fMulti );      if ( fRemove1 )  Abc_NtkDelete( pNtk1 );  | 
