diff --git a/src/item.cpp b/src/item.cpp index f3a0a840ba0ad..305e1699f3cc2 100644 --- a/src/item.cpp +++ b/src/item.cpp @@ -1875,7 +1875,7 @@ std::string item::info( std::vector &info, const iteminfo_query *parts info.emplace_back( "GUNMOD", _( "Handling modifier: " ), "", iteminfo::show_plus, mod.handling ); } - if( !type->mod->ammo_modifier.empty() && parts->test( iteminfo_parts::GUNMOD_AMMO ) ) { + if( is_gun() && !type->mod->ammo_modifier.empty() && parts->test( iteminfo_parts::GUNMOD_AMMO ) ) { for( const ammotype &at : type->mod->ammo_modifier ) { info.push_back( iteminfo( "GUNMOD", string_format( _( "Ammo: %s" ), at->name() ) ) );