No office-bearer or member of a registered Trade Union shall be liable to punishment under sub-section (2) of Section 120-B of the Indian Penal Code (45 of 1860), 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 the agreement is an agreement to commit an offence.