It appears that QSplitter.moveSplitter(int pos, int index) will crash if the second argument ‘index’ is invalid. I imagine this is avoidable by checking the index against count() before calling? Cheers!