This is clearly visible by looking at the code in _criterion.pyx -> class MAE -> children_impurity and node_impurity.
I will shortly provide a pull request link with a fix for the above... I have created this issue so that impacts of negative sample weights can be discussed (if necessary)?