During a commercial vehicle check on Route 199 in Rhinebeck, Walker's vehicle was stopped and a police search allegedly found about 51.5 grams of marijuana and a loaded Taurus 9mm pistol.
Walker did not have a permit to carry the pistol and it was not registered, police said.
Walker was arraigned in the Town of Rhinebeck Court and sent to Dutchess County Jail in lieu of $50,000 cash bail or $100,000 secured bond.
Click here to follow Daily Voice Northwest Dutchess and receive free news updates.