Yeah that can catch you out when the Karma decides it's landing. I investigated, since I am surrounded by water and on the edge of 2 no fly zones (submarine & nuclear weapons facility). In an area that is clear to fly, sometimes with fewer than 10 satellites I get the NFZ message and it can be out by as much as 2 miles, but 11+ satellites cures the problem. I've just added it to my checklist.
You can override the landing by pressing the red cross in the bar the message appeared. This gives you control to manually return and land.
Unfortunately dji's see solid structures with sensors, but generally trees and smaller objects are missed. At least parts for the Karma are relatively cheaper than some dji's.
I own a Mavic Pro as well from before.
I prefer the Pro for flying, the Karma for video (unless I need it to stay still and pivot).
For all the flack Karma gets for no sensors for obstacle avoidance, Mavics is better off disabled. Pausing in mid air for no reason and ruining a shot, can't detect trees or small objects, WTF is the point if all it does is avoid massive objects? I do not trust it and pretty much always control the drone unless I am in a clear area and use follow me (which can be done on the Karma). The object sensor for tracking is also hit and miss.
Really they should just make a damn rubber wrist band for tracking
Maybe i got lucky with my Karma, but I have had zero issues with it so far, much less than I had with the Mavic when I purchased it
I got the package for $800CAD (drone,hero6,backpack) The Mavic is $1300 here. Honestly, if the Karma was smaller and/or had a better battery life I would get rid of the Mavic and almost regret purchasing it now.