The object xyz must be a prefab in the project view (bug?)

I am using Network.Instantiate() from an object that is a prefab. I think this is a bug in Unity 4.6 ( Link to Unity forums thread ), but is there any way around this?

Well it’s most likely that the reference you pass to Network.Instantiate isn’t a reference to a prefab but an object in the scene. Maybe the reference you’re using got replaced by a reference to an instance. This could have happend in one of your scripts or if a self-referencing reference got instantiated. The latter is something most people have problems with to understand.

Your actual code, an explanation where the script is attached to, how you’ve setup your prefab reference and where / when you execute the Network.Instantiate would help. The information you provided has too many unresolved variables.