Is One Piece episode 646 filler?

One Piece episode 646 is canon — it adapts the original story.

Episode: 646 — The Legendary Pirate! Don Chinjao!

Classification: Canon

Air date: May 25, 2014