Create Dynamic Material Instance doesn't return anything?

Even though I did not set any asset it should get the first material applied to the mesh automatically right?