private void buildHeader() {
    IconsCache iconsCache = getMyApplication().getIconsCache();

    final View iconLayout = view.findViewById(R.id.context_menu_icon_layout);
    final ImageView iconView = (ImageView) view.findViewById(R.id.context_menu_icon_view);
    Drawable icon = menu.getLeftIcon();
    int iconId = menu.getLeftIconId();
    if (icon != null) {
      iconView.setImageDrawable(icon);
      iconLayout.setVisibility(View.VISIBLE);
    } else if (iconId != 0) {
      iconView.setImageDrawable(
          iconsCache.getOsmandIcon(
              iconId, !nightMode ? R.color.osmand_orange : R.color.osmand_orange_dark));
      iconLayout.setVisibility(View.VISIBLE);
    } else {
      iconLayout.setVisibility(View.GONE);
    }
    setAddressLocation();
  }