Okay, here’s the quick and dirty fix.
Edit /manager/processors/save_settings.processor.php and find the code on the second to last line that looks like this:
$header="Location: index.php?a=7&r=10";
Take the &r=10 off the end of that line so it looks like this:
$header="Location: index.php?a=7";
I’m not sure exactly why this problem only exists in Firefox. What’s happening is that there’s javascript that tells the top frame to reload. My assumption would be that Firefox reloads the top frame and each individual frame so that each frame stays on it’s current page, while IE and others reset each of the subframes to their original location. But I’m not 100% sure that’s what’s happening.
P.S. See the
bug tracker ticket attachment if you’d rather just overwrite the file.