this scene is really funny especially when you consider the fact that zoro is almost ALWAYS aware of potential danger and disturbances even in his sleep. he was able to dodge a knife, but not sanji sleeping on his shoulder???
sanji is neither of those things, he 100% let that happen