NO. Your system will NOT run in dual channel with one 4gb and one 8gb module installed. Single channel isn't a "bug", it's a configuration problem. Memory generally runs at double the bandwidth with two matched or compatible modules running in dual channel, which effectively makes it faster. You can possibly add another 4gb and you MIGHT get 4+4gb in flex mode which allows dual channel for the 4+4 and then single channel for the remaining leftover 4gb, but there are no guarantees that your board supports that, especially since we have no idea what board you have or what the model numbers of your memory are.
B350m is not a model number.
Furthermore, it is practically unlikely that it will work in dual channel if you do not use another 8gb module with VERY similar, if not exact, specifications as the memory module you currently have installed. My advice would be to not waste your money on a 4gb module and instead save up until you can get another module exactly like the one you have now.