As Eddie and David drive past Eddie's office, Eddie's voice over says that he (Eddie) has a spare gun in his office - he had lost his main piece earlier - but he couldn't go in because the police were there after having discovered the body. Yet later, he has a gun just before the climactic fight scene. There is no indication in the story about how he got one.