A by-election was held for the New South Wales Legislative Assembly seat of Neutral Bay on Saturday 15 December 1945.
Neutral Bay being a safe Liberal seat, the Labor Party chose not to field a candidate.
Weaver was the Speaker of the New South Wales Legislative Assembly until 1941 and the Leader of the Opposition since February 1944.
They were: Ivan Black, a barrister and war veteran, for the Liberal Party and Kenneth McLeod Bolton, a merchant, standing as an independent.
A. E. Newland, the candidate of the small Services and Consumers Party of Australia, who had previously expressed interest in contesting, did not nominate because his name was not on the state electoral roll.