When i try to add multi-level pointers using the add address manually dialog, once i press add pointer the offset of the first pointer passes to the second pointer instead of staying at the first one. This makes it not work (Since the first pointer offset is now 0 and the second pointer offset is incorrect).
And to fix it: it requires me to move the offsets up everytime i add a pointer level to make it work.

Example:
Pointer offset
044f200 18

once you press add pointer:
pointer offset
result of next pointer 0
044f200 18