Philadelphia police say Dwight Dixon died Friday. Dixon, 33, had been hospitalized since being wounded multiple times by an unknown shooter in July.
Dixon was convicted in January of lying to police about the earlier shooting, which happened April 28, 2008. His lawyers say Dixon initially did not say Harrison shot him because he was afraid of him.
Investigators determined that a gun owned by Harrison was used in that shooting but declined to file charges because of conflicting accounts of who pulled the trigger.
The Colts released Harrison in February. He remains a free agent.