@mp not sure exactly what you mean here. You say that both interfaces take the same ip address but having two ip addresses is an issue?
What happens is that each interface will get an own ip address. This is how it always is when a device has multiple interfaces. When the hub makes for example an http request, it will use the interface that the kernel determines currently is the best one. If one interface gets disconnected, it will use the other one.
How would you like it to work instead?