message: Fix an intermittent crash.
diff: @@ -116,7 +116,6 @@ function Control({
  {children}
  {open &&
  ReactDOM.createPortal(
  - <CustomizeTooltipContext.Provider value={customizeTooltip}>
  <div
  className={clsx(styles.tooltip, {
  [styles.wideTooltip]: wide,
  @@ -131,11 +130,12 @@ function Control({
  {tooltipCustomization.subheader && <h3>{tooltipCustomization.subheader}</h3>}
  </div>
  )}
  + <CustomizeTooltipContext.Provider value={customizeTooltip}>
  {_.isFunction(tooltip) ? tooltip() : tooltip}
  + </CustomizeTooltipContext.Provider>
  </div>
  <div className={styles.arrow} />
  - </div>
  - </CustomizeTooltipContext.Provider>,
  + </div>,
  pressTipRoot.current || tempContainer
  )}
  </Component>
  @@ -147,11 +147,13 @@ export function useIsInTooltip(): boolean {
  return customizeTooltip !== null;
  }
  -export function CustomizeTooltip(customization: TooltipCustomization) {
  +export function CustomizeTooltip({ header, subheader }: TooltipCustomization) {
  const customizeTooltip = useContext(CustomizeTooltipContext);
  + useEffect(() => {
  if (customizeTooltip) {
  - customizeTooltip(customization);
  + customizeTooltip({ header, subheader });
  }
  + }, [customizeTooltip, header, subheader]);
  return null;
  }
  