Well, I was having the Invalid opcode when Popping NSISdl's return value before Pushing the variable (or somthing) onto the stack first.
I knew it was the Pop because I placed messagebox before and after it; only the one before it would appear and then the error.
I think that it looks ok and it must be working ok - it definately gets hold of "urls_start" on the stack after trying all urls.
-Stu
|