+(defvar company--capf-data nil)
+(make-variable-buffer-local 'company--capf-data)
+
+(defun company--capf-clear-data (&optional _ignore)
+ (setq company--capf-data nil)
+ (remove-hook 'company-completion-cancelled-hook 'company--capf-clear-data t)
+ (remove-hook 'company-completion-finished-hook 'company--capf-clear-data t))
+