Looks like you're wrong.
Using the attachet image this code:
Code:
System.out.println(img.getColor(16, 16));
System.out.println(img.getFlippedCopy(true, false).getColor(16, 16));
System.out.println(img.getFlippedCopy(false, true).getColor(16, 16));
System.out.println(img.getFlippedCopy(true, true).getColor(16, 16));
produces this output:
Code:
Color (1.0,0.0,0.0,1.0)
Color (1.0,1.0,0.0,1.0)
Color (0.0,0.0,1.0,1.0)
Color (0.0,1.0,0.0,1.0)
so getFlippedCopy(...).getColor(...) did work kinda like expected.
Nevertheless it returns the color for a wrong pixel.
Code:
System.out.println(img.getColor(16, 32));
System.out.println(img.getFlippedCopy(false, true).getColor(16, 32));
Code:
Color (0.0,0.0,1.0,1.0)
Color (0.0,0.0,1.0,1.0)
Returns the same color regardless of wether the image is flipped or not, which shouldn't be possible on that image.
Resulting in the error mentioned in the first post in certain circumstances.
I used this code for screenshots because i found it
here.
[edit] Just noticed you fixed it now. So, nevermind.