No office-bearer or member of a registered Trade Union shall be liable to punishment under sub-section (2) of section 120B of the Indian Penal Code in respect of any agreement made between the members for the purpose of furthering any such object of the Trade Union as is specified in section 15, unless such agreement is an agreement to commit an offence.