If not too much trouble, could you say what utility it was which crashes this? Perhaps it's something which doesn't work too well with ODCL.
Anyhow:
Looking at the code, it should refresh the list from scratch, so I would expect changes to be reflected. There may be a bug somewhere causing it to not complete the reset because of an error. I'll have a look when I get a minute. If you still have the code, you might check the return value of the Reset function to see if it returns T or NIL. I'll bet it returns NIL (indicating an error).
You seem to be correct. There might have been something wrong in the DWG I tested - causing the reset to error.
I've made a 2nd command RenBlocks2 which uses a block-list instead of a generic list. Also made it so it reselects the renamed block after the rename - not sure if it's correct to do so though
. BTW, the generic list allows for simply passing the string to be selected, while I need to find out which index to select in the block-list (and seeing as it's sorted that's not a trivial task). Also I now left the generic list, since the block-list has no means of filtering by wildcard.
Fixed another issue in the generic-list: Omitted block names coming from inside xrefs. That was rather silly of me! :-[