Cursed wonderglade JS error [solved]

idk why but i get this error Cannot read property "type" of null

// Wonderglade has changed since our last visit.
// Ogres cursed it and we should defeat them.
// The burl still is collecting gems, so don't touch them.
// Also don't attack the burl.

while (true) {
    // Find the nearest item.
    // Collect it (if it exists) only if its type isn't "gem".
    var item = hero.findNearestItem();
    if (item & item.type != "gem") {
        hero.moveXY(item.pos.x, item.pos.y);
    }
    // Find the nearest enemy.
    // Attack it if it exists and its type isn't "burl".
    var enemy = hero.findNearestEnemy();
    if (enemy && enemy.type != "burl") {
        hero.attack(enemy);
    }
}

nvm i forgot to put && lmfao