Angioedema is often the result of an allergic reaction. This is where the body mistakes a harmless substance, such as a certain food, for something dangerous. It releases chemicals into the body to attack the substance, which cause the skin to swell.