no it don't have to be empty....just wait awhile after eating....but make sure that what ever you eat doesn't contain alot of fat....fat (butter, bacon and so on) it always manages to kill my high....also caffine and sugar should be avoided since they are counter reactors to weed