Ok, this appears to be a bug. I've implemented the below quickfix for you to bandaid the issue. We'll be reviewing CBSubs source further for next release to see how exactly this is happening. Everything appears to be working fine now with the quickfix. Please also confirm is working fine now.
IN: /components/com_comprofiler/plugin/user/plug_cbpaidsubscriptions/plugin/cbsubspromotion/cbsubs.promotion.php
ON: Line 1919
FROM:
Code:
$cache_idx = $plan->id . $reason . $occurrence . '-' . $startTime;
TO:
Code:
if ( isset( $plan->plan_id ) ) {
$plansMgr =& cbpaidPlansMgr::getInstance();
$plan =& $plansMgr->loadPlan( (int) $plan->plan_id );
}
$cache_idx = $plan->id . $reason . $occurrence . '-' . $startTime;
Note you do not need to apply the quickfix as I've already done it for you. The above is for other users experiencing same issue.
#3978