UserWidget: NativeOnDragEnter event is called twice when entering

To handle a drag event in C++, I am overriding the class NativeOnDragEnter() in a class that is derived from UUserWidget (not possible with OnDragEnter()).

It works so far. However when entering the widget with a drag operation (using mouse for dragging), the function is always executed twice. Is this expected behaviour?