disablecontrols should only be set once not per source

Change-Id: I23406ba236ee869081b1bda4ce37706b44b9ba93